如何在检查员的脚本上设置预制儿童组件?
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
预制件(不幸的是)不能这样工作。
因为玩家预制件被实例化了,你希望你的墙引用实例化玩家:而不是预制玩家!
因为你的墙也实例化了,这意味着你不能引用场景对象(因为它们在预制件实例化时可能不存在)!
因此,您只能在运行时通过代码分配这些字段。
我是 Unity 新手!
我有一个带有这棵树的播放器预制件: Player tree 每个项目都有一个 BoxCollider2D 组件
我也有一个用这个脚本做的预制墙: Wall Script
我想做的是将topCol的collider设置为Up Collider变量,downCol的collider设置为Down Collider变量等等... 我似乎无法弄清楚如何在检查器中执行此操作,因为我似乎只能 select 播放器预制 boxcollider2d 组件而不是子组件!
我知道我可以通过脚本检索这些组件,我只是想知道我是否可以仅通过检查器来完成!
感谢阅读:D
预制件(不幸的是)不能这样工作。
因为玩家预制件被实例化了,你希望你的墙引用实例化玩家:而不是预制玩家!
因为你的墙也实例化了,这意味着你不能引用场景对象(因为它们在预制件实例化时可能不存在)!
因此,您只能在运行时通过代码分配这些字段。