Wskazówki na Twitterze dotyczące jedności
Kompilacja przydatnych wskazówek dotyczących Unity zebranych z całego Twittera.
Poniższa lista zawiera różne porady i wskazówki dotyczące Unity w różnych obszarach, począwszy od UI, pracy w edytorze, aż do programowania i projektowania poziomów.
1. Przycisk GUI widoku sceny
Czy chcesz wyświetlić elementy GUI w widoku sceny, aby przyspieszyć i ułatwić etapy programowania? Dodaj wybraną statyczną metodę do "onSceneGUIDelegate" i narysuj wszystko, co chcesz.
@rehawk
2..Operatory warunkowe o wartości null.NET 4.x
Przejście na.NET 4.x w ustawieniach odtwarzacza twoich projektów Unity zapewnia mnóstwo przydatnych funkcji C# 6! Oto moje trzy ulubione #unitytips
Operatory warunkowe wartości null świetnie nadają się do uniknięcia dużej ilości dodatkowego kodu tylko po to, aby wykonać sekwencyjne sprawdzanie wartości null
@FreyaHolmer
3. DisallowMultipleComponent i RequireComponent
Możesz użyć atrybutów "DisallowMultipleComponent" i "RequireComponent", aby uniknąć konfiguracji errors w obiektach gry.
@febucci
4. Skróty do pozycji menu
Możesz dodać skróty klawiaturowe do swojego menu items w @unity3d.
Dodaj % dla Ctrl/Cmd, # dla Shift i dla Alt przed klawiszem skrótu. Jeśli nie chcesz kombinacji, wystarczy dodać podkreślenie _ przed kluczem.
@sgt3v
5. Nieprzydzielone kontakty kolizyjne
WOAAAAAA!!! #Unity3d nie ma już przydziałów GC do uzyskiwania kontaktów collision za pomocą nowej metody "GetContacts(contactsBuffer)" w 2018.3! Czekałem na to od wieków. To jedyny powód, dla którego muszę teraz przyspieszyć przejście do 2018 roku:)
@Nothke
6. SerializeField do edycji zmiennych prywatnych
Nie używaj modyfikatora dostępu "public" tylko do edycji pola w Inspektorze. Zamiast tego użyj atrybutu [SerializeField].
@tntcproject
7. Zamek inspektora
Czy wiesz, że możesz przeciągnąć wiele elementów do tablicy, blokując Inspektora?
@febucci
8. Odbicie lustrzane obiektu
Hej, projektanci Lvl! Chcę mieć obiekt lustrzany, taki jak ten posąg... Po prostu zmień scale na -1
@MrTeels
9. Łatwy dwustronny moduł cieniujący
Czy chcesz materiałów dwustronnych, ale boisz się zagłębić w mroczną sztukę kodowania shaderów? Po prostu utwórz nowy standardowy moduł cieniujący powierzchni i dodaj słowa "Cull off" po linii "LOD". Działa także z niepodświetlonymi shaderami!
@HarryAlisavakis
10. Uruchom metodę statyczną przed lub po załadowaniu sceny
Istnieje sposób na wykonanie kodu w skryptach bez konieczności tworzenia pustego obiektu GameObject z MonoBehaviour. Polecenie "[RuntimeInitializeOnLoadMethod]" umożliwia wykonanie metod przed i po załadowaniu sceny. Przydatne do wykonania inicjalizacji i czyszczenia.
@arturonereu