Невозможно прикрепить GameObject к среде кнопки «При нажатии» в пределах префаба. Единство - PullRequest
0 голосов
/ 23 апреля 2019

Итак, у меня есть префаб, который содержит другой префаб с группой кнопок.Таким образом, в одну из кнопок я хочу прикрепить к среде onClick игровой объект, который находится в моей сцене, чтобы получить его сценарии и, наконец, методы.Я могу прикрепить только сценарий, но не могу найти его методы (они общедоступны).Я не могу заглянуть в префаб и в то же время в игровой объект, чтобы перетащить и прикрепить к кнопке onClick.Когда я нажимаю один, другой исчезает.Любые предложения?

Вот изображение префаба, который содержит префаб группы кнопок.Который имеет UI Script (который я перетащил и уронил), но не имеет своих функций (Public).

enter image description here

А вот Canvas (игровой объект), на котором есть скрипт (UIManager), из которого я хочу, чтобы кнопка получала свои методы.Но когда я нажимаю на холст, префаб исчезает, поэтому я не могу его перетащить.

enter image description here

Спасибо ...

1 Ответ

1 голос
/ 23 апреля 2019

Щелкните правой кнопкой мыши ярлык вкладки «Инспектор» и выберите «Добавить вкладку» -> «Инспектор». Перетащите второго инспектора ниже первого. Нажмите на свой первый объект, а затем нажмите на маленький значок замка в правом верхнем углу первого инспектора. Теперь нажмите на второй объект. Теперь вы можете перетаскивать объекты между инспекторами.

Вы можете прикреплять объекты к экземпляру в Иерархии независимо от того, является ли экземпляр Иерархии префабом. Возможно, вы захотите подойти к этому с некоторой мыслью относительно того, что представляет собой сборный дом (читай: шаблон) и что является просто объектом, живущим в Иерархии.

Вы не можете прикрепить объекты Scene к префабам в ваших активах.

...