Unity предоставя различни видове опции за потребителски интерфейс за изграждане на потребителски интерфейс на света на играта, позволявайки на потребителите да създават потребителски интерфейс, който отговаря точно на нуждите на вашето приложение. Има два основни типа категории потребителски интерфейс: Екранно пространство и Пространство. В този урок ще научите как да създадете космически потребителски интерфейс.
Създайте потребителски интерфейс за света на игрите
Unity предоставя различни видове опции за потребителски интерфейс за създаване на потребителски интерфейс на света на играта, което ви позволява да създадете потребителски интерфейс, който отговаря на вашите нужди. Има две основни категории потребителски интерфейс: екранно пространство и игров свят. Screen Space проектира потребителския интерфейс върху екрана на зрителя и е това, за което повечето хора мислят, когато говорят за потребителския интерфейс. Потребителският интерфейс на този свят на играта поставя потребителския интерфейс директно в средата на сцената, така че да съществува в 3D пространство. XR приложенията често използват този тип потребителски интерфейс, защото прави изживяването по-естествено.
Създаването на потребителски интерфейс на игров свят или потребителски интерфейс в Unity започва със създаване на платно. Обектът Canvas дефинира какво е и какво не е част от системата на потребителския интерфейс и управлява как потребителският интерфейс се изобразява на екрана.
1. Щракнете с десния бутон върху йерархията и изберете User Interface> Canvas. Платното може да не се вижда веднага, защото е изключително голямо в сравнение със сцената.


2. Намерете компонента canvas в инспектора и променете режима на визуализация на World Space.

3. Когато този потребителски интерфейс получи вход (напр. Има бутон за натискане), плъзнете основната камера в слота за камера за събития.

Режимът за изобразяване на платно е зададен на място и камерата на събитието е свързана с основната камера, така че да може да взаимодейства с потребителския интерфейс.
Платното вече може да се движи свободно в сцената, но все още е изключително голямо. Най -лесният начин за мащабиране на платното до подходящ размер е да го групирате под обект, който вече е в сцената, и да нулирате платното.
4. В прозореца на йерархията изберете Canvas и го присвойте на обект в сцената.

5. Изберете платното и щракнете в прозореца на инспектора на зъбното колело в горния десен ъгъл на менюто или трите точки и изберете Нулиране

6. Издърпайте платното от подчинението под обекта и го поставете извън обекта в прозореца на йерархията.
7. Продължете и изберете опцията за мащабиране на платното. Мащабирайте го, докато се появи на позицията в света, където искате да бъде.

Космическото платно се коригира с останалите околни обекти.
Научете повече за създаването на потребителски интерфейс на света на играта в Unity
Първоначално публикувано 2020-03-14 14:33:38.
