dinsdag 17 november 2015

Modern GUI Development in Unity 4.6 - #9: Main Menu System


Link


Waarom deze tutorial?

Het leek me interessant om te kijken hoe je nou echt een goede main menu maakt. 

Wat heb ik er mee gedaan?

Ik heb voor deze tutorials geen eigen project gemaakt.

Wat heb ik er van geleerd?

Je kan een canvas aanpassen zodat hij precies in de camera valt. Dan is hij niet zo groot als normaal.

Door een sorting layer toe te voegen kan je objecten eerder of later laden. Dat kan handig zijn wanneer je iets boven iets anders wil laten zien.

Wanneer je in screen space camera mode zit maak het niet uit of je de canvas een child maakt van de camera of niet.

Bij de button sprites kan je aangeven wat de randen zijn zodat je de buttons kan scalen zonder dat de randen uit gaan rekken.

Je kan de ancher van de buttons veranderen zodat hij alleen scaled in horizontaal of verticaal. Hierdoor stretch de rand niet mee wanneer je een button scaled.

Bekijk goed waar je de pivot and padding op zet. Je kan beter de pivot point goed hebben dan de text in een andere allign zetten. Op die manier kan je de hele ui aanpassen maar toch alles op een (redelijk) goede plek houden inplaats van dat alles veranderd.

Met vertical layout groups kan je automatisch buttons laten allignen. Met de spacing kan je dan de buttons die je maakt automatisch spacing geven eraan.

Je kan animaties geven aan buttons door animaties op te nemen.

Je kan beter de pivot animeren dan de position omdat je dan niet in problemen komt met verschillende screen sizes.