如何在检查员的脚本上设置预制儿童组件?

How to set prefab children's components on a script from inspector?

我是 Unity 新手!

我有一个带有这棵树的播放器预制件: Player tree 每个项目都有一个 BoxCollider2D 组件

我也有一个用这个脚本做的预制墙: Wall Script

我想做的是将topCol的collider设置为Up Collider变量,downCol的collider设置为Down Collider变量等等... 我似乎无法弄清楚如何在检查器中执行此操作,因为我似乎只能 select 播放器预制 boxcollider2d 组件而不是子组件!

我知道我可以通过脚本检索这些组件,我只是想知道我是否可以仅通过检查器来完成!

感谢阅读:D

预制件(不幸的是)不能这样工作。

  • 因为玩家预制件被实例化了,你希望你的墙引用实例化玩家:而不是预制玩家!

  • 因为你的墙实例化了,这意味着你不能引用场景对象(因为它们在预制件实例化时可能不存在)!

因此,您只能在运行时通过代码分配这些字段。