unity获取物体上的多个相同组件--个人学习记录

今天群里讨论了怎么在unity获取物体上的多个相同组件,这里用boxcollide做例子:

1,其实组件跟物体一样,在脚本里public后,监视面板里拖进去组件就可以,当然类型要对应,比如这里就是public BoxCollider mBoxCollider;(右击inspector--add tab--inpector可多添加监视面板,然后锁定拖拽的脚本面板来实现拖拽)。

2、然后就是代码获取,代码获取可以用 bool isTF=  transform.GetComponents<BoxCollider>()[1].isTrigger;

            print(isTF);//这里只是为了确定是不是获取对了

通过获取GetComponents,用下标来找到,注意从0开始。


猜你喜欢

转载自blog.csdn.net/Edision_li/article/details/80680141