Unity 碰撞事件 触发事件
程序员文章站
2024-03-16 18:28:28
...
Unity 碰撞事件 触发事件
- 碰撞和被碰撞的物体都需要加有 Collider 碰撞组件
- 两个物体至少有一个带有刚体
- 触发器需要在Collider组件中勾选Trigger属性
1.触发器事件
//触发开始 只调用一次
public void OnTriggerEnter(Collider collider){
Debug.log(collider.name);
}
//触发中 一直执行
public void OnTriggerStay(Collider collider){
Debug.log(collider.name);
}
//触发结束 只调用一次
public void OnTriggerExit(Collider collider){
Debug.log(collider.name);
}
2.碰撞器事件
//碰撞开始
public void OnCollisionEnter(Collision collision){
Debug.log(collision.name);
}
//碰撞中
public void OnCollisionStay(Collision collision){
Debug.log(collision.name);
}
//碰撞结束
public void OnCollisionExit(Collision collision){
Debug.log(collision.name);
}
上一篇: html5之canvas 博客分类: 元素 html5canvas
下一篇: 凸多边形