По този начин създавате брояч на точки, който е свързан с движението на играча.
За текстов потребителски интерфейс в Unity създайте нов скрипт, наречен Score. Първо изграждате препратка към плейъра:
играч за публична трансформация;
Transform определя позиция, мащабиране и т.н.
Под Update добавяме: player.position.z;
Става въпрос за позицията на плейъра по оста Z. Това трябва да е 0.
Първата част се отнася за играча от резултата.
Сега следва препратката към потребителския интерфейс.
За това използвате:
използване на UnityEngine.UI;
Следващата необходима променлива е:
публичен текст
Текстът се използва, защото компонентът, отговорен за високия резултат, е текстът.
След това назовавате текста с: scoreText;
Резултатът Текст. може да се вмъкне. с scoreText.text казвате на компютъра, че текстът се променя.
Задавате това с позицията на играча: = player.position.z;
Позицията на играча трябва да се преобразува в текст. За това също се нуждаете от низова функция и добавете: .ToString ()
Плъзнете текстовия компонент в новосъздаденото поле:
Сега вмъквате "0" в скобите на низовия компонент. Това казва на системата, че искате само цели числа.
За да може Unity да оптимизира пикселите, можете също да активирате Pixel perfect.
Готовият скрипт изглежда така:
Първоначално публикувано 2020-06-07 12:19:00.