当前位置:   article > 正文

Unity 碰撞事件 触发事件_unity碰撞事件

unity碰撞事件

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);
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

2.碰撞器事件

//碰撞开始
public void OnCollisionEnter(Collision collision){
    Debug.log(collision.gameobject.name);
}
//碰撞中
public void OnCollisionStay(Collision collision){
     Debug.log(collision.gameobject.name);
}

//碰撞结束
public void OnCollisionExit(Collision collision){
     Debug.log(collision.gameobject.name);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/89427
推荐阅读
相关标签
  

闽ICP备14008679号