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

查看:367 |回复:0 | 2021-6-12 17:52:48

您需要 登录 才可以下载或查看,没有账号?注册

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

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

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

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

360截图20210612175154755.jpg


效果如下:
20190203183149670.gif

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


2021-6-12 17:52:48  
 赞 赞 0

使用道具 登录

0个回答,把该问题分享到群,邀请大神一起回答。

CG 游戏行业专业问题

手机游戏引擎手游引擎Unity3D技术
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表