Met*_*eam 5 unity-game-engine unityscript unity3d-2dtools
我在同一个GameObject上使用了多个对撞机,问题是,是否有可能使用
gameObject.getComponent()。enabled = false 分别引用每个对撞机;
请记住,我的对撞机很少,我希望其中的一些保持启用状态,而其他的将被禁用。
我要做的是创建一个空子GameObjects(每个对撞机一个GameObject)并为其分配对撞机,然后我将标签分配给这些子项(在您的情况下,它们可以是“ AlwaysActive”和“ SwitchingActive”,也可以是其他更好的名称)拿出]。
然后在父级中,我将用于GetComponentsinChildren<Collider>查找所有对撞机,并检查(相应对撞机的)GameObject的标签是否符合我的要求。如果可以,我将执行我所需的任务,否则将其跳过。
注意:子GameObjects上的碰撞器不会调用OnTriggerEnter或不在OnCollisionEnter父脚本中。我使用委托策略来将子游戏对象与我的父游戏对象之间的碰撞。
| 归档时间: |
|
| 查看次数: |
6819 次 |
| 最近记录: |