场景:

在 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触发器


unity物理碰撞检测和触发器碰撞检测的区别相关推荐

  1. 【物理篇】从零搭建2D物理系统①——刚体和碰撞检测事件

    前言 说到unity的物理系统,大家肯定第一反应肯定是"不就是rigidbody和collider那些东西吗,我会".但是提及背后的原理,我敢说99%的人是不知道的.unity的物 ...

  2. Unity 物理系统 -- 碰撞体简介(碰撞、触发条件)

    Unity 物理系统 -- 碰撞体简介(碰撞.触发条件) 几个常用的碰撞体: Box Collider:盒碰撞体,盒碰撞体是一个立方体外形的基本碰撞体,该碰撞体可以调整为不同大小的长方体,可用作门.墙 ...

  3. Unity物理系统中碰撞体、刚体、isKinematic、isTrigger的关系(附动画演示)

    Unity物理系统中碰撞体.刚体.isKinematic.isTrigger的关系 写在前面 产生碰撞的条件 产生触发的条件 实验一:蓝块(碰撞体).红块(碰撞体) 实验二:蓝块(碰撞体).红块(碰撞 ...

  4. Unity 物理系统

    Unity物理系统 ##1.人机交互 ++1.1.外部输入设备 ++++键盘 ++++触屏 ++++摇杆 ++++鼠标 ++1.2.Input类简介 ++++Input类是输入系统的接口,使用这个类能 ...

  5. (14)FPGA触发器与寄存器区别

    (14)FPGA触发器与寄存器区别 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)FPGA触发器与寄存器区别 5)结语 1.2 FPGA简介 FPGA(Field Pr ...

  6. 物理服务器与云服务器的区别

    云服务器和物理机的区别 物理服务器 云服务器 1.技术方面 2.规格方面 3.安全方面 随着网络不断的发展,服务器的类型也在更新迭代,现如今云服务器的兴起占据了很大一部分市场,独立服务器的市场份额受到 ...

  7. 锁存器Latch和触发器Flip-flop的区别

    锁存器Latch概述 锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态.锁存,就是把信号暂存以维持某种电平状态.锁存器的最主要作用是缓存,其次完成高速的 ...

  8. unity物理射线之原理分析(擅码网学习笔记)

    @[TOC]unity物理射线之原理分析(擅码网学习笔记) using System.Collections; using System.Collections.Generic; using Unit ...

  9. unity物理仿真基础学习

    unity物理仿真基础学习 问题1:物理仿真基础 问题2:物理仿真的子弹 问题3:关节结构 问题4:碰撞事件 本文所有学习内容来自 夏村散人韩老师-unity入门教程 问题1:物理仿真基础 colli ...

最新文章

  1. 测试keras和mxnet的速度
  2. 清理linux内存cache
  3. flink 本地_Flink原理Apache Flink漫谈系列 State
  4. Python_迭代器与生成器
  5. mysql binlog redo_mysql的binlog与redo log
  6. python3 第二十五章 - comprehensions(推导式)
  7. 变量提升、作用域this实战(真题:看代码输出)
  8. VS2010应用程序工程中文件的组成结构
  9. 云风:不加班、不炫技,把复杂的问题简单化
  10. SpringMVC3 AnnotationMethodHandlerAdapter与mvc:annotation-driven冲突的解决方案
  11. mysql开启全局日志_mysql开启全局日志,通过每秒sql语句执行次数分析系统性能瓶颈...
  12. MFC使用多线程_beginthread函数控制进度条和文本控件
  13. 一文图解自定义修改el-table样式
  14. 当古典音乐遇上NFT
  15. java 匿名邮件_java开发邮件发送(匿名)
  16. python爬虫大作业
  17. 苹果ios9.2 html白屏,苹果游戏中心白屏怎么办 苹果游戏中心白屏解决方法【详解】...
  18. 思科关闭日志_关于思科交换机的日志配置总结
  19. Latex texstudio+ctex中文解决方案
  20. 计算机组装实验vr,教你如何组装一台能玩VR及54K游戏的电脑

热门文章

  1. 3.5Bootstrap组件篇之导航条
  2. 逻辑智力测试题内附详细答案
  3. java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.update.Update.getTable()Lnet/sf/jsqlparser/
  4. OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
  5. 解决markdown图片存储位置的问题
  6. 《易经》否、泰两卦的启示---让人饱受困扰的沟通问题
  7. 跟着鸟哥学linux【一】
  8. 《奇点来临》——Linked-In上“奇点临近”论坛的观点
  9. 这么多嵌入式设计创意,哪个你曾想过?
  10. Dracula PRO 2021 零售版