Birlik için Twitter İpuçları

Unity için Twitter'dan toplanan faydalı ipuçlarının derlemesi.

Aşağıdaki listede UI, Editör iş akışından programlama ve seviye tasarımına kadar farklı alanlar için Unity için çeşitli ipuçları ve püf noktaları bulunmaktadır.

1. Sahne görünümü GUI düğmesi

Geliştirme adımlarını daha hızlı ve daha kolay hale getirmek için GUI öğelerini Sahne Görünümünde görüntülemek ister misiniz? "onSceneGUIDelegate"'e seçtiğiniz statik bir yöntemi ekleyin ve istediğiniz her şeyi çizin.
@rehawk

'onSceneGUIDelegesi'

2..NET 4.x boş koşullu işleçler

Unity projelerinizin oynatıcı ayarlarında.NET 4.x'e geçiş yapmak size pek çok güzel C# 6 özelliği sunar! İşte benim üç favorim #unitytips
Null-koşullu operatörler, yalnızca sıralı null kontrolü yapmak için bir sürü ekstra koddan kaçınmak için harikadır
@FreyaHolmer

C# 6 özellikleri

3. DisallowMultipleComponent ve RequireComponent

Oyun nesnelerinizde hatalar kurulumunu önlemek için "DisallowMultipleComponent" ve "RequireComponent" niteliklerini kullanabilirsiniz.
@febucci

Sharp Coder Video oynatıcı

4. Menü öğesi kısayolları

@unity3d'deki menünüze items klavye kısayolları ekleyebilirsiniz.
Kısayol tuşunuzun önüne Ctrl/Cmd için %, Shift için # ve Alt için ekleyin. Bir kombinasyon istemiyorsanız, anahtarınızın önüne alt çizgi _ eklemek işinizi görecektir.
@sgt3v

Sharp Coder Video oynatıcı

5. Tahsis edilmemiş çarpışma kontakları

VAAAAAAAA!!! #Unity3d, 2018.3'teki yeni "GetContacts(contactsBuffer)" yöntemiyle artık collision kişilerini almak için GC tahsisine sahip değil! Yıllardır bunu bekliyordum. Şimdi 2018'e geçişimi hızlandırmamın tek nedeni bu:)
@Nothke

6. Özel değişkenleri düzenlemek için SerializeField

"public" erişim değiştiricisini yalnızca Denetçi'den bir alanı düzenlemek için kullanmayın. Bunun yerine [SerializeField] özelliğini kullanın.
@tntcproject

'Alanı Serileştir'

7. Müfettiş kilidi

Denetleyiciyi kilitleyerek dizi içindeki birden fazla öğeyi sürükleyebileceğinizi biliyor muydunuz?
@febucci

Sharp Coder Video oynatıcı

8. Nesne yansıtma

Merhaba Lvl Tasarımcılar! Bu heykel gibi bir ayna nesnesine sahip olmak ister misiniz... Sadece scale değerini -1
@MrTeels olarak değiştirin

9. Kolay iki taraflı gölgelendirici

İki taraflı materyaller istiyor ancak gölgelendirici kodlamanın karanlık sanatına fazla derinlemesine dalmaktan korkuyor musunuz? Yeni bir standart yüzey gölgelendirici oluşturun ve "LOD" satırından sonra "Cull off" kelimelerini ekleyin. Aydınlatılmamış gölgelendiricilerle de çalışır!
@HarryAlisavakis

Sharp Coder Video oynatıcı

10. Sahne yüklemesinden önce veya sonra statik yöntemi çalıştırın

MonoBehaviour ile boş bir GameObject oluşturmak zorunda kalmadan komut dosyalarınızda kod çalıştırmanın bir yolu vardır. "[RuntimeInitializeOnLoadMethod]" komutu, sahne yüklenmeden önce ve sonra yöntemleri çalıştırmanıza olanak tanır. Bazı başlatma ve temizleme işlemleri yapmak faydalıdır.
@arturonereu