关于碰撞器和触发器的小笔记

1. 碰撞器

(1)碰撞器有碰撞效果;

(2)IsTrigger = false;

(3)碰撞器的信息检测方法

MonoBehaviour.OnCollisionEnter(Collisioncollision);//接触碰撞器,

MonoBehaviour.OnCollisionExit(Collisioncollision);//离开碰撞器

MonoBehaviour.OnCollisionStay(Collisioncollision);//逗留碰撞器(持续碰撞)

2. 触发器

(1)触发器没有碰撞效果(可以直接穿过触发边界);

(2)IsTrigger = true;

(3)触发信息检测的方法:

MonoBehaviour.OnTriggerEnter(Collidercollider)//接触触发器;

MonoBehaviour.OnTriggerExit(Collidercollider)//离开触发器;

MonoBehaviour.OnTriggerStay(Collidercollider)//逗留触发器(持续触发);

3. 知识点补充

刚体使物体能在物理控制下运动。刚体可通过接受力与扭矩,使物体像现实方式一样运动。任何物体想要受重力影响,受脚本施加的力的作用,或通过NVIDIA PhysX物理引擎来与其他物体交互,都必须包含一个刚体组件。

碰撞器(那些Collider,例如BoxCollider)和刚体(Rigidbody)要一起使用才会产生碰撞,才会触发以上那些函数,只是不同的组合方式触发的函数不同,例如是否勾选IsTrigger。

4. 物体发生碰撞的必要条件

碰撞器(那些Collider,例如BoxCollider)和刚体(Rigidbody)要一起使用才会产生碰撞,才会触发以上那些函数,只是不同的组合方式触发的函数不同,例如是否勾选IsTrigger。

两个方块都挂着碰撞器(例如BoxCollider)和 刚体(Rigidbody),IsTrigger=false的情况下响应碰撞检测函数,IsTrigger=true的情况下响应触发检测函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值