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