首页 文章

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

提问于
浏览
1

我是Unity新手!

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

我也有这个脚本的墙预制件:Wall Script

我想要做的是将topCol的对撞机设置为Up Collider变量,将downCol的对撞机设置为Down Collider变量等等......我似乎无法弄清楚如何在检查器中执行此操作,因为它好像我只能选择播放器prefab boxcollider2d组件,而不是孩子们!

我知道我可以通过脚本检索这些组件,我只是想知道我是否可以通过检查员来做到这一点!

谢谢你的阅读:D

1 回答

  • 2

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

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

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

    因此,您可以通过代码在运行时 only 分配这些字段 .

相关问题