无法将GameObject附加到预制件中按钮的“单击时”环境中。团结

时间:2019-04-23 09:12:16

标签: unity3d scripting onclick gameobject

所以我有一个预制件,它包含另一个带有一组按钮的预制件。因此,我想在其中一个按钮上将onGame环境附加到gameObject上,该对象在我的场景中以获取其脚本以及最终获得其方法。我只能附加脚本,但是找不到它的方法(它们是公共的)。我无法同时查看预制物体和游戏对象,因此无法拖动并附加到onClick按钮中。当我单击一个时,另一个消失了。有什么建议吗?

这是预制的图片,其中包含按钮组的预制。其中具有UI脚本(我拖放了),但没有其功能(公共)。

enter image description here

这是Canvas(游戏对象),上面有脚本(UIManager),我希望按钮从中获取其方法。但是,当我单击画布进行预制时,它们消失了,所以我无法拖放它。

enter image description here

谢谢...

1 个答案:

答案 0 :(得分:1)

右键单击“检查器”选项卡标签,然后选择“添加选项卡->检查器”。将第二个检查器拖到第一个检查器下方。单击第一个对象,然后单击第一个Inspector右上角的小挂锁图标。现在,单击第二个对象。现在,您可以在Inspector之间拖放内容。

您可以将对象附加到层次结构中的实例上,而不管层次结构实例是不是预制的。您可能需要考虑一下什么是预制件(请参阅:模板)以及什么仅仅是存在于层次结构中的对象。

您不能将Scene对象附加到资产中的预制件上。