无法将 GameObject 附加到预制件中按钮的单击环境。统一

Cannot attach GameObject to a button's On click enviroment within a prefab. Unity

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

这是包含按钮组预制件的预制件图片。其中有 UI 脚本(我拖放的)但没有它的功能 (Public)。

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

谢谢...

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

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

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