今天群里讨论了怎么在unity获取物体上的多个相同组件,这里用boxcollide做例子:
1,其实组件跟物体一样,在脚本里public后,监视面板里拖进去组件就可以,当然类型要对应,比如这里就是public BoxCollider mBoxCollider;(右击inspector--add tab--inpector可多添加监视面板,然后锁定拖拽的脚本面板来实现拖拽)。
2、然后就是代码获取,代码获取可以用 bool isTF= transform.GetComponents<BoxCollider>()[1].isTrigger;
print(isTF);//这里只是为了确定是不是获取对了
通过获取GetComponents,用下标来找到,注意从0开始。
本文介绍了在Unity中如何获取一个游戏对象上附加的多个相同类型的组件,使用BoxCollider作为示例,展示了如何通过公共变量和脚本代码两种方式获取这些组件。
37万+

被折叠的 条评论
为什么被折叠?



