Unity: обновление текстового поля UI Text рисует новую строку поверх предыдущей - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю с Unity UI.Text, где я хочу показать счетчик, который увеличивается на 1 каждый кадр. Так что в Update() я просто делаю

count++;
countText.text = count.ToString();

Однако вместо того, чтобы текстовое поле заменялось числом, число рисуется поверх предыдущего числа.

example img

Я использовал UI.Text несколько раз и никогда не сталкивался с этой проблемой. Что может случиться? Спасибо!

1 Ответ

0 голосов
/ 06 сентября 2018

Вам необходимо добавить Camera к вашей сцене. (На скриншоте написано: «Дисплей 1 - камеры не рендерится»).

Menu -> GameObject -> Camera

Без камеры и только текста произойдет то, что вы описали - текст не будет очищен между Update вызовами.

Редактировать: согласно комментарию Плутона, также убедитесь, что для параметра Clear Flags камеры установлено значение Solid Color или Skybox, а не Don't Clear.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...