我是Unity新手!
我有一个播放器预制这个树:Player tree每个项目都有一个BoxCollider2D组件
我也有这个脚本的墙预制件:Wall Script
我想要做的是将topCol的对撞机设置为Up Collider变量,将downCol的对撞机设置为Down Collider变量等等......我似乎无法弄清楚如何在检查器中执行此操作,因为它好像我只能选择播放器prefab boxcollider2d组件,而不是孩子们!
我知道我可以通过脚本检索这些组件,我只是想知道我是否可以通过检查员来做到这一点!
谢谢你的阅读:D
1 回答
预制件(不幸的是)不能这样工作 .
因为玩家预制件被实例化,你希望你的墙壁引用实例化的玩家:而不是预制玩家!
因为你的墙也被实例化,这意味着你不能引用场景对象(因为它们在预制实例化时可能不存在)!
因此,您可以通过代码在运行时 only 分配这些字段 .