#1、描述 此课程描述物体的碰撞检测和触发事件
#2、碰撞检测说明
条件: 1 必须有一个物体存在刚体组件
//当碰撞开始时
void OnCollisionEnter(Collision other){
print ("OnCollisionEnter");
}
//当碰撞的时候,一直持续到停止动作的时候
void OnCollisionStay(Collision other){
if (string.Equals(other.gameObject.name,"cub")) {
print ("OnCollisionStay");
}
}
//当碰撞结束后
void OnCollisionExit(Collision other){
print ("OnCollisionExit");
}
复制代码
#3、触发说明
条件:打开控制其的 is Tigger 这样就不会受控制器的影响了,不会跟其他物体进行碰撞了,就会执行触发事件了。
//当触发开始时
void OnTriggerEnter(Collider other){
print ("OnTriggerEnter");
}
//当一直触发时,就是一直在触发区域内时
void OnTriggerStay(Collider other){
print ("OnTriggerStay");
}
//当触发结束时
void OnTriggerExit(Collider other){
print ("OnTriggerExit");
}
复制代码