@Oleg_Lin

Объясните почему следующая строчка вызывает ошибку у Unity(C#)?

Объясните пжл. почему следующая строчка вызывает ошибку у Unity:
scene_controll = gameObject.Find("Big_enemy").GetComponent<SceneController>();

Вот ошибка:
Assets\ReactiveTarget.cs(21,26): error CS0176: Member 'GameObject.Find(string)' cannot be accessed with an instance reference; qualify it with a type name instead

Дополнительная информация:
  • Все необходимые компоненты и методы с модификатором public
  • Объект "scene_controll" объявлен в начале класса:
    SceneController scene_controll;
  • Объект с именем "Big_enemy" на сцене существует
  • Также пробовал так записать:
    scene_controll = gameObject.Find("Big_enemy").GetComponent("SceneController");

  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
scene_controll = GameObject.Find("Big_enemy").GetComponent<SceneController>();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы