unity3d - 无法将 GameObject 附加到预制件中按钮的 On click 环境。统一
问题描述
所以我有一个预制件,其中包含另一个带有一组按钮的预制件。因此,在其中一个按钮中,我想在 onClick 环境中附加一个游戏对象,该对象位于我的场景中,以获取它的脚本,最后是它的方法。我可以只附上脚本,但我找不到它的方法(它们是公开的)。我无法查看预制件并同时查看游戏对象,因此我将其拖动并附加到 onClick 按钮中。当我单击一个时,另一个消失。有什么建议么?
这是包含按钮组的预制件的预制件的图片。其中有 UI 脚本(我拖放)但没有它的功能(公共)。
这是画布(游戏对象),上面有脚本(UIManager),我希望按钮从中获取其方法。但是当我点击画布时,预制件消失了,所以我不能拖放它。
谢谢...
解决方案
右键单击 Inspector 选项卡标签并选择 Add Tab -> Inspector。将第二个检查器拖到第一个检查器下方。单击您的第一个对象,然后单击第一个 Inspector 右上角的小挂锁图标。现在单击第二个对象。您现在可以在检查器之间拖放东西。
您可以将对象附加到层次结构中的实例,而不管层次结构实例是预制件。您可能需要考虑一下什么构成预制件(阅读:模板)以及什么只是生活在层次结构中的对象。
您不能将场景对象附加到资产中的预制件。
推荐阅读
- javascript - Javascript 生活功能
- javascript - 无法从导入的 json 文件中创建数组
- reactjs - React Navigation 我无法将参数传递给嵌套的 stackNavigators
- powershell - 将 AD 组成员资格和输出信息输出到文件的脚本问题
- css - 如何将按钮对齐到窗口的右侧
- google-bigquery - 您如何创建一个表来查看最新的 GCS 存储桶文件?
- javascript - 产品图库
- jenkins - Jenkins Slave 以非管理员身份运行 CMD
- flutter - VSCode 调试控制台不会一直滚动到底部
- html - iphone缩略图不显示