Как узнать позицию активного объекта?

157
13 августа 2018, 09:10

В объекте CharacterList есть несколько объектов, один из которых будет активен, мне нужно узнать его позицию.

Answer 1
//массив наших объектов, задаем в инспекторе 
public GameObject[] characterList;
//локально храним нашу позицию
private Vector3 position;
for(int i = 0; i < characterList.Length;i++){
   //В цикле проверяем активен ли наш объект в сцене
   // GameObject.activeSelf - проверка на активность без проверки активности родителей объекта
   if(characterList[i]..activeInHierarchy())
        position = characterList[i].transform.position;
}

upd: Все есть в оф.документации https://docs.unity3d.com/ScriptReference/GameObject-activeSelf.html

READ ALSO
Async не ожидать результата

Async не ожидать результата

Выполняю асинхронную работуГде-то ожидаю результата, где-то нет

174
C# Конверсия индексов Jagged массива содержащего другой Jagged массив. Tilemap

C# Конверсия индексов Jagged массива содержащего другой Jagged массив. Tilemap

Имеется объект Cell который необходимо достать из массива Maps[][] методом WorldGetCell(uint x, uint y)

179
Подключиться к IP Камере

Подключиться к IP Камере

Есть ASP net mvc сайт, необходимо реализовать подключение к IP КамереВ представлении набросал поля для IP адреса/Порта/Логина/Пароля

170
Как правильно разделить текст на части?

Как правильно разделить текст на части?

В тексте (вакансии) есть три основных ключа : Требования, Условия, Обязанности

195