Unity3d基础脚本——刚体触发事件监测与处理

一、触发事件简介

1.触发器

将碰撞体组件属性面板上的“is Trigger”选项选中,当前的游戏物体的碰撞体就变成了触发器

移动的刚体物体会穿透碰撞体勾选了“is Trigger”的物体

2.触发事件

当一个用刚体控制的物体进入到另外一个物体的触发器范围内,就是触发事件

3.触发用途

不与目标物体发生直接的碰撞(接触),而是只要进入目标物体的“触发范围”就能执行某些特定的操作

二、触发事件监测方法

1.OnTriggerEnter(Collider)

当进入触发范围时开始调用,只会调用该方法一次

2.OnTriggerExit(Collider)

当离开触发范围时开始调用,只会调用该方法一次

3.OnTriggerStay(Collider)

在触发范围内,会持续调用该方法

void OnTriggerEnter(Collider coll)
{
    Debug.Log("Student Enter:" + coll.gameObject.name);
}

void OnTriggerExit(Collider coll)
{
    Debug.Log("Student Exit:" + coll.gameObject.name);
}

void OnTriggerStay(Collider coll)
{
    Debug.Log("Student Stay" + coll.gameObject.name);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值