Почему GameObject.FindWithTag возвращает null?

238
28 января 2019, 23:30

На сцене есть 2 камеры: главная и вторая неактивная с тэгом "my tag". Почему при использовании camera_2 = GameObject.FindWithTag("my tag"); вторая камера не находится, а возвращается null?

Answer 1

Увы, данный метод не умеет искать выключенные объекты. Как вариант - оставить объект включенным на момент запуска и выключить его сразу после нахождения по тэгу.

camera_2 = GameObject.FindWithTag("my tag");
camera_2.SetActive(false);

Однако, поиск по тэгу - это очень плохая идея с точки зрения производительности :) возможно, стоит подумать о какой-то иной реализации?

READ ALSO
Передача параметра из кнопки в ListView во ViewModel

Передача параметра из кнопки в ListView во ViewModel

Товарищи, подскажите, как во ViewModel передать параметр кликнутой кнопки? в хамл прописан биндинг на комманду, кнопка во вью модел вызывается,...

266
Отправка данных на сервер с опустевшей формой

Отправка данных на сервер с опустевшей формой

На странице изначально есть форма (метод POST) с кнопкой "Проверить", которая обрабатывается в этом же файле и выводит введенный текст в генерирующуюся...

228
Не получается получить запрос GET через CURL

Не получается получить запрос GET через CURL

Есть URL страница , которую я должен получить через CURL

250
Подключение файлов в PHP

Подключение файлов в PHP

Интересует следующий вопросЕсть файл с функциями main_menu

229