美文网首页
Unity碰撞检测

Unity碰撞检测

作者: 数量积日记 | 来源:发表于2020-02-12 16:05 被阅读0次

不发生碰撞效果的碰撞(设置IsTrigger)

条件:

1.  Both碰撞盒       2. 其一刚体    3.  其一碰撞盒为触发

步骤:

1找到需要添加碰撞盒的物体

2添加碰撞盒

3添加刚体

4重力改为0

5 改碰撞盒为触发器


2D物体的检测方法

void OnTriggerEnter2D(Collider collider) // 开始接触

void OnTriggerExit2D(Collider collider)     // 接触结束

void OnTriggerStay2D(Collider collider) //接触持续中

3D物体的检测方法

void OnTriggerEnter(Collider collider) // 开始接触

void OnTriggerExit(Collider collider) // 接触结束

void OnTriggerStay(Collider collider)  // 接触持续中


有物理碰撞的碰撞检测

2D物体的检测方法

void OnCollisionExit2D(Collision2D collision)  // 碰撞开始

void OnCollisionExit2D(Collision2D collision)     // 碰撞结束

void OnCollisionStay2D(Collision2D collision)    // 碰撞持续中

3D物体的检测方法

void OnCollisionEnter(Collision collision) // 碰撞开始

void OnCollisionExit(Collision collision) // 碰撞结束

void OnCollisionStay(Collision collision)  // 碰撞持续中


相关文章

  • Unity手册—碰撞检测相关汇总

    本文汇总了用于碰撞检测的方法和设置原地址:Unity手册—碰撞检测相关汇总 碰撞组件 刚体 两物体若要发生碰撞事件...

  • Unity碰撞检测

    OnTrigerXXX、OnCollisionXXXA为主动体,B为被动体。 OnTrigerEnter或OnCo...

  • Unity碰撞检测

    不发生碰撞效果的碰撞(设置IsTrigger) 条件: 1.Both碰撞盒 2.其一刚体 3.其一碰撞盒为触发...

  • Unity 基础 - 射线

    Unity 中虚拟射线能够检测所碰撞到物体,使用 Physics 类的 Raycast 方法实现色心啊碰撞检测功能。

  • unity碰撞检测(碰撞器,触发器)

    Unity中的碰撞检测主要由两个组件完成 刚体Rigidbody 碰撞体Collider碰撞的必要条件 发生碰撞的...

  • 眼见为实——如何在Unity中画出碰撞范围

    碰撞器 游戏中经常需要做范围判定,常见的方式是进行物理上的碰撞检测。在Unity引擎中提供了各种类型的Collid...

  • Unity学习笔记(二)之碰撞检测

    初学Unity开发,仅以此做一下学习笔记。。。。 首先,我们得明确一点:即产生碰撞信息所需要的条件。事实上,在un...

  • ARKit碰撞检测

    用ARKit做碰撞检测,其实也就是做3D碰撞检测。3D碰撞检测需要涉及到比较复杂的数学知识,还好SceneKit给...

  • 碰撞检测

    情况越多碰撞检测越复杂,今天是卡在碰撞检测的第六天,加了碰撞检测之后全是bug,现在是11点零2,此时不想说话

  • 055_wz_hm_项目实战——飞机大战之碰撞检测

    了解碰撞检测方法 pygame提供了两个非常方便的方法可以实现碰撞检测: pygame.sprite.groupc...

网友评论

      本文标题:Unity碰撞检测

      本文链接:https://www.haomeiwen.com/subject/rlrcfhtx.html