本题中的程序段是从一个游戏角色的脚本中截取的函数 , 关于这个程序段的说法错误的是 : void OnTriggerEnter (Collider other){ // 捡到加血的道具 if (other.tag == TagManager.item_addlife) { AddLife(other.gameObject.GetComponent ().effect); Destroy(other.gameObject); } // 捡到加速的道具 if (other.tag == TagManager.item_addspeed) { Item_AddSpeed ia=other.gameObject.GetComponent (); AddSpeed(ia.effect,ia.time); Destroy(other.gameObject); } // 被敌方炮弹击中 if (other.tag == TagManager.bullet_enemy) { SubLife(other.gameObject.GetComponent ().GetWeili()); } }
A.
只有当这个游戏角色具有Collider组件时,这个函数才有可能被执行
B.
如果这个游戏角色具有Rigibody组件,则任何一个具有Collider组件的物体与之接触使这个函数被执行
C.
与游戏角色接触的物体如果是刚体,并且其Collider组件的isTrigger属性为true,则可以触发这个函数