Четверг, 25 Апреля 2024, 19:21

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Проблемы с изменением UI текста(Решено) (C#)
Проблемы с изменением UI текста(Решено)
NecrolichДата: Воскресенье, 23 Августа 2015, 21:20 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Всем привет! biggrin У меня опять проблема, я не могу понять как изменить UI текст из скрипта.
Вот как я пытался это провернуть, но выдало вот это
"NullReferenceException: Object reference not set to an instance of an object
PlayerController.Update () (at Assets/scripts/Game/Player/PlayerController.cs:30)"

З.Ы Отдельное БОЛЬШОЕ спасибо Pocifik и KamiRonin.


Сообщение отредактировал Necrolich - Понедельник, 24 Августа 2015, 10:41
KamiRoninДата: Воскресенье, 23 Августа 2015, 22:06 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
почитал бы форум - похожая тема уже была.

всем стронгли рекомендую:
1. особенно в Update так > "AmmoUI.text = ... " < не делать! зачем каждый кадр переписывать количество пуль?! можно раз в секунду или по факту выстрела.
2. всегда для таких вещей не лениться и писать:
Код
... if(AmmoUI != null) AmmoUI.text = "" +...


Мыслю - значит программирую...
Конструктивная критика - умных ведет к совершенству...
Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
NecrolichДата: Воскресенье, 23 Августа 2015, 22:44 | Сообщение # 3
почетный гость
Сейчас нет на сайте
KamiRonin, я не очень понял, что творится в той теме, можно тут и поподробнее?(Про нул я где то видел, только не пойму зачем он)
PocifikДата: Понедельник, 24 Августа 2015, 04:58 | Сообщение # 4
участник
Сейчас нет на сайте
Necrolich, просто удали строчки получения компонентов в функции Start. Ты же создал переменные и сделал их глобальными, а значит значения установил еще в редакторе и можешь смело обращаться к ним. Твой код в функции Start устанавливает им значения null, потому что ты пытаешься получить компонент Text в объекте на котором находится этот скрипт, соответственно его там нет и возвращается null.
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Проблемы с изменением UI текста(Решено) (C#)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг