Пятница, 29 Марта 2024, 08:03

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Не пойму причину ошибки (Object reference not set to an instance of an object)
Не пойму причину ошибки
shustr1k76Дата: Вторник, 05 Апреля 2016, 17:30 | Сообщение # 1
почетный гость
Сейчас нет на сайте
выскакивает ошибка
NullReferenceException: Object reference not set to an instance of an object
shtangafor+<shtangaGO>c__Iterator2.MoveNext () (at Assets/shtangafor.cs:50)

вроде бы все правильно, имеется объект на нём скрипт и булевая переменная, но выскакивает ошибка ik.ikActive =true; . Может быть это связанно с тем что нужно было добавить еще такой скрипт, потом переименовать, имена поправил везде, в классе и на самом скрипте. Логично получается что эти строки проходят проверку
Код
GameObject ta = GameObject.FindGameObjectWithTag("Player");
   IKCtrl ik = (ta != null) ? ta.GetComponent<IKCtrl>() : null;

а дальше не хочет работать, может у кого была похожая проблема?

Код
IEnumerator shtangaGO()
    {//timerfor -= Time.deltaTime;
  while (timerfor >= 2.5f) {
   GameObject ta = GameObject.FindGameObjectWithTag("Player");
   IKCtrl ik = (ta != null) ? ta.GetComponent<IKCtrl>() : null;
   yield return new WaitForSeconds (1.0f);
   ik.ikActive =true; // именно сдесь
   yield return new WaitForSeconds (1.0f);
   shtanga1.SetBool ("for", true);
   timerfor -= Time.deltaTime;
  }
VerdCSДата: Вторник, 05 Апреля 2016, 17:45 | Сообщение # 2
частый гость
Сейчас нет на сайте
ik содержит null, либо GameObject.FindGameObjectWithTag("Player") не нашла ни одного объекта с указанным тегом, либо нашла но у найденного объекта нет компонента IKCtrl
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Не пойму причину ошибки (Object reference not set to an instance of an object)
  • Страница 1 из 1
  • 1
Поиск:

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