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
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
3. DisallowMultipleComponent ve RequireComponent
Oyun nesnelerinizde hatalar kurulumunu önlemek için "DisallowMultipleComponent" ve "RequireComponent" niteliklerini kullanabilirsiniz.
@febucci
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
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
7. Müfettiş kilidi
Denetleyiciyi kilitleyerek dizi içindeki birden fazla öğeyi sürükleyebileceğinizi biliyor muydunuz?
@febucci
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
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