Что я хочу сделать, так это найти каждый объект, у которого есть компонент, который я выбрал с помощью T
Код: Выделить всё
void GetAllGameObjectWhichHave(ref int cnt, GameObject[] f_array, GameObject transformForSearch)
{
foreach (Transform trans in transformForSearch.transform)
{
GetAllGameObjectWhichHave(ref cnt, f_array, trans.gameObject);
T temp = trans.gameObject.GetComponent();
if (temp != null && cnt < f_array.Length)
{
f_array[cnt++] = trans.gameObject;
}
}
}
Код: Выделить всё
//OnAwake()
GetAllGameObjectWhichHave(ref zeroInt, enoughArray, TopHierarchyObj);
Код: Выделить всё
T temp = trans.gameObject.GetComponent()Я что-то неправильно понял?
Подробнее здесь: https://stackoverflow.com/questions/310 ... -component
Мобильная версия