Как вызвать функцию нужного объекта в Unity при клике на кнопку?
Есть три кнопки и 20 однотипных объектов.
По клику на любую из кнопок у одного из объектов должна измениться характеристика.
Вопрос в том, что я не знаю, как в инспекторе на событие OnClick повесить все объекты. А если точнее, как передать ссылку на нужный объект.
Кто понял вопрос, подскажите, как его решить )
Ответы (1 шт):
Автор решения: Nick Shakhrai
→ Ссылка
Создай в скрипте массив этих 20 объектов, добавь публичную функцию, где будешь менять характеристику определённому элементу массива:
public GameObject[] objects;
public void Change(){
objects[0].Func();
}
Где [0] это индекс объекта который ты хочешь изменить, а Func() - функция изменения.