水木神川 发表于 2021-6-12 17:52:48

LQ转载--Unity3D基础14:碰撞检测

一、碰撞检测方法
碰撞事件:当一个用刚体控制的物体与另外一个物体碰撞时,就会触发碰撞事件(目标物体必须带有 Collider 组件),比如一款射击类游戏,发射出的子弹可能会射中敌人也可能会射中箱子,我们就需要监测这个碰撞

碰撞事件监测方法:
1)OnCollisionEnter(Collision):当碰撞开始时调用,只会调用该方法一次
2)OnCollisionExit(Collision):当碰撞结束时调用,只会调用该方法一次
3)OnCollisionStay(Collision):当碰撞进行中时,会持续调用该方法

Collision参数:一个类,用于传递碰撞信息对象

1)Collision.gameObject属性:当前物体碰撞的物体的引用
2)gameObject.name属性:当前物体的名字




效果如下:


————————————————
版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Jaihk662/article/details/86760441


页: [1]
查看完整版本: LQ转载--Unity3D基础14:碰撞检测