Ошибка в коде - Форум Игроделов
Пт, 03 Май 2024, 14:53 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » HELP & FAQ » Ошибка в коде
Ошибка в коде
ArmandoДата: Ср, 29 Окт 2014, 16:36 | Сообщение # 1
 
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline
Код
for(int i = 1; i <= 10; i++)
   {

     GameObject instance = Instantiate(enemy_p,  
                    Spawn.transform.position,  
                    Spawn.transform.rotation) as GameObject;
   }


вот такая ошибка: Object reference not set to an instance of an object
 
Сообщение
Код
for(int i = 1; i <= 10; i++)
   {

     GameObject instance = Instantiate(enemy_p,  
                    Spawn.transform.position,  
                    Spawn.transform.rotation) as GameObject;
   }


вот такая ошибка: Object reference not set to an instance of an object

Автор - Armando
Дата добавления - 29 Окт 2014 в 16:36
seamanДата: Ср, 29 Окт 2014, 16:52 | Сообщение # 2
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
what this enemy_p?
What this Spawn?
 
Сообщениеwhat this enemy_p?
What this Spawn?

Автор - seaman
Дата добавления - 29 Окт 2014 в 16:52
ArmandoДата: Ср, 29 Окт 2014, 16:54 | Сообщение # 3
 
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline
Код
    public GameObject enemy_p;
  public GameObject Spawn;
 
Сообщение
Код
    public GameObject enemy_p;
  public GameObject Spawn;

Автор - Armando
Дата добавления - 29 Окт 2014 в 16:54
seamanДата: Ср, 29 Окт 2014, 20:41 | Сообщение # 4
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
Они назначены?
 
СообщениеОни назначены?

Автор - seaman
Дата добавления - 29 Окт 2014 в 20:41
ArmandoДата: Ср, 29 Окт 2014, 20:52 | Сообщение # 5
 
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline
Да, назначены
 
СообщениеДа, назначены

Автор - Armando
Дата добавления - 29 Окт 2014 в 20:52
seamanДата: Ср, 29 Окт 2014, 21:47 | Сообщение # 6
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
Проверяй - чудес не бывает. Что написано? "Ссылка на объект не установлена на экземпляр объекта". Значит что-то где-то не назначено...
Вставляй дебаги:
Код
for(int i = 1; i <= 10; i++)
      {
        Debug.Log("Enemy-"+ enemy_p.name);
        Debug.Log("Spawn-"+ Spawn.name);
        GameObject instance = Instantiate(enemy_p,     
                       Spawn.transform.position,     
                       Spawn.transform.rotation) as GameObject;
      }
 
СообщениеПроверяй - чудес не бывает. Что написано? "Ссылка на объект не установлена на экземпляр объекта". Значит что-то где-то не назначено...
Вставляй дебаги:
Код
for(int i = 1; i <= 10; i++)
      {
        Debug.Log("Enemy-"+ enemy_p.name);
        Debug.Log("Spawn-"+ Spawn.name);
        GameObject instance = Instantiate(enemy_p,     
                       Spawn.transform.position,     
                       Spawn.transform.rotation) as GameObject;
      }

Автор - seaman
Дата добавления - 29 Окт 2014 в 21:47
ArmandoДата: Ср, 29 Окт 2014, 22:35 | Сообщение # 7
 
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline
Мне в консоль вывелось 20!! сообщений, что всё работает....хотя должно быть 10, но потом пошли те же самые ошибки...
 
СообщениеМне в консоль вывелось 20!! сообщений, что всё работает....хотя должно быть 10, но потом пошли те же самые ошибки...

Автор - Armando
Дата добавления - 29 Окт 2014 в 22:35
seamanДата: Ср, 29 Окт 2014, 22:39 | Сообщение # 8
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
Вангую!
Два объекта с одним скриптом. У одного не назначена одна из этих двух переменных.
 
СообщениеВангую!
Два объекта с одним скриптом. У одного не назначена одна из этих двух переменных.

Автор - seaman
Дата добавления - 29 Окт 2014 в 22:39
ArmandoДата: Ср, 29 Окт 2014, 22:46 | Сообщение # 9
 
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline
Проверил все объекты.....этот скрипт только на одном, и все переменные заданы...
 
СообщениеПроверил все объекты.....этот скрипт только на одном, и все переменные заданы...

Автор - Armando
Дата добавления - 29 Окт 2014 в 22:46
seamanДата: Ср, 29 Окт 2014, 22:56 | Сообщение # 10
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
Ну, если ошибок нет,- значит все работает! Так как задумал программист...
PS^ если самому не найти где объект не назначен - проект в студию! Минимальную версию в которой воспроизводится ошибка.
 
СообщениеНу, если ошибок нет,- значит все работает! Так как задумал программист...
PS^ если самому не найти где объект не назначен - проект в студию! Минимальную версию в которой воспроизводится ошибка.

Автор - seaman
Дата добавления - 29 Окт 2014 в 22:56
ArmandoДата: Ср, 29 Окт 2014, 23:10 | Сообщение # 11
 
Сообщений: 39
Награды: 0
Репутация: 0
Статус: Offline
Всё таки нашёл, но возникла другая проблема....цикл должен выполниться 10 раз, а выполняется бесконечно

Добавлено (29 Окт 2014, 23:10)
---------------------------------------------
Ахахах, всё я разобрался, большое вам спасибо..

 
СообщениеВсё таки нашёл, но возникла другая проблема....цикл должен выполниться 10 раз, а выполняется бесконечно

Добавлено (29 Окт 2014, 23:10)
---------------------------------------------
Ахахах, всё я разобрался, большое вам спасибо..


Автор - Armando
Дата добавления - 29 Окт 2014 в 23:10
Форум Игроделов » UNITY3D » HELP & FAQ » Ошибка в коде
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024