Wpis z mikrobloga

#unity3d #gamedev
Nauka unity3d ciągle idzie do przodu, więc standardowo pojawia się więcej pytań niż odpowiedzi. ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
Obecnie realizuję sobie kolejny cel którym jest ogarnięcie jak zrobić dobre GUI / HUD / Menu itd.
No i teraz tak.

Menu:
Z tego co wyczytałem / obejrzałem zrozumiałem przy robieniu samego menu / opcji itd itd warto tworzyć nową oddzielną scenę i budować wszystko na podstawie Canvasów i UI elementów.

GUI:
Natomiast większy problem mam z tworzeniem HUD / GUI w samej grze.
1. Tutaj gdzie nie przeglądam jakiegoś tutoriala to wszyscy tworzą GUI i wypełniają je treścią poprzez ręczne rysowanie na "OnGui" (Albo update, nie mam kodu przed sobą a nie pamiętam na 100%). Więc robi nam się kilogram kodu który ma za zadanie tylko i wyłącznie wyświetlić treść, okna itd.

2. Tworzenie GUI na podstawie canvasów i UI elements i wypełnianie ich i ustawianie ich stanów w zależności od potrzeb.

Osobiście wydaje mi się że lepszym rozwiązaniem jest opcja Nr.2 ale dość opornie idzie mi tworzenie komponentów, natomiast w opcji nr.1 trzeba naklepać tonę kodu ale idzie to jakoś sprawniej.
Ktoś z was natknął się kiedyś na jakieś przydatne wątki, tutoriale gdzie jest omówione za i przeciw obydwu opcji?
Może ktoś z was miał też tą rozkminę i mógłby się podzielić swoimi przemyśleniami?
  • 5
@rossecki: wersja druga jest chyba od jakichś 4 lat więc stosunkowo nie długo, wcześniej było tylko OnGUI więc pewnie oglądasz ajkeiś stare tutoriale. Generalnie teraz już nikt nie robi w OnGUI chyba że jakieś debugowe rzeczy bo z kodu nieraz szybciej i wygodniej.
Generalnie ucz się tych komponentów i jak z nich skłądać bo OnGUI to historia
@draculeq: @Wextor: Przeszukałem googla pod tą tezę i rzeczywiście, odchodzi się od onGUI, dzięki za podpowiedź.
@LaserRock46AND2: Widziałem jakiś jeden tutorial tego gościa, ale przejrzałem resztę i dużo mi wytłumaczyły. Dzięki!
@ThePirate: Chodziło mi o to że nie mogłem znaleźć nigdzie konkretnej informacji w jaki sposób teraz powinno się projektować GUI/HUD dla aplikacji. Czy przy użyciu onGui czy przy użyciu Canvasów itd.