当前位置: 首页 > article >正文

unity物理碰撞检测和触发器碰撞检测的区别

场景:

在 Unity 中,物理碰撞检测和触发器碰撞检测是两种不同的机制。


物理碰撞检测

物理碰撞检测是指两个物体之间发生了物理碰撞,例如两个物体相撞或者一个物体撞上了墙壁等等。当两个物体发生物理碰撞时,它们会受到物理引擎的计算和影响,例如产生反弹力、摩擦力、惯性等等。在 Unity 中,物理碰撞检测是通过给物体添加 Collider 组件来实现的。当两个具有 Collider 组件的物体发生碰撞时,它们会触发 OnCollisionEnter、OnCollisionStay 和 OnCollisionExit 等碰撞事件。


触发器碰撞检测

触发器碰撞检测是指一个物体进入了另一个物体的触发器区域,或者离开了触发器区域。触发器是一种不会产生物理碰撞的物体,但是它们可以检测到其他物体进入或离开它们的区域,并触发相应的事件。在 Unity 中,触发器碰撞检测是通过给物体添加 Collider 组件并勾选 IsTrigger 属性来实现的。当一个物体进入或离开触发器区域时,它会触发 OnTriggerEnter、OnTriggerStay 和 OnTriggerExit 等触发器事件。


对比

1:Collision碰撞
(1):双方都有碰撞体
(2):运动的一方必须有刚体
(3):双方不可同时勾选Kinematic运动学。
(4):双方都不可勾选Trigger触发器。
2:Trigger触发
(1):双方都有碰撞体
(2):运动的一方必须是刚体
(3):至少一方勾选Trigger触发器



http://www.kler.cn/a/6162.html

相关文章:

  • C++单例模式跨DLL调用问题梳理
  • Windows 11 上通过 WSL (Windows Subsystem for Linux) 安装 MySQL 8
  • 渗透测试--Web基础漏洞利用技巧
  • Allure 集成 pytest
  • THREE.js的VideoTexture以及CanvasTexture在部分浏览器以及小程序webview中纯黑不起作用的解决办法
  • xml格式化(1):使用python的xml库实现自闭合标签
  • 强引用和弱引用区别
  • php面向对象讲解
  • 2023年全国最新保安员精选真题及答案42
  • 计算机网络中端到端与点到点的区别
  • 【创作赢红包】求最大公因数与最小公倍数
  • 【新2023Q2模拟题JAVA】华为OD机试 - 总最快检测效率 or 核酸检测效率
  • 【云原生进阶之容器】第五章容器运行时5.5--容器运行时之Kata Containers
  • 2023年南京晓庄学院五年一贯制专转本秘书学专业考试大纲
  • 让ChatGPT告诉你Java的发展前景
  • Java小课堂:自定义注解(案例:自定义DecimalFormat注解)
  • TiDB入门篇-数据物理备份和恢复
  • 损失函数:如何帮助模型学会“自省”?
  • 【Redis】数据结构 - HyperLogLog
  • 内存管理介绍
  • 3.docker-容器命令
  • Java标识符和关键字
  • 简单使用AndroidStudio 官方Profiler工具进行内存泄漏检查
  • [数据结构]冒泡排序、快速排序
  • 今天面了一个来京东要求月薪25K,明显感觉他背了很多面试题...
  • 浙江省高校计算机等级考试二级Python 程序设计题6——判断字符串长度|2023备考