Unity入门常见错误之碰撞检测方法无法触发
无法触发:OnTriggerEnter、OnTriggerStay、OnCollisionEnter方法
需考虑:
OnCollisionEnter:需要双方都有Collider或者Rigibody,如果双方都有Rigibody,那么需要勾选isKinematic。
OnTriggerEnter:需要双方至少有一个Rigibody,可以勾选isKinematic,双方最少有一方勾选上Collider组件上的isTrigger。
OnTriggerStay:运行了一段时间后OnTriggerStay不再被调用,则需要考虑是否被检测物体的刚体的睡眠模式是否设置为了Never Sleep。
测试OnTriggerEnter和OnCollisionEnter的区别
测试:如果两个物体A,B
两者都有碰撞体collider(Box Collider,Sphere Collider,Capsule Collider等)
A,B都有刚体(Rigidbody)
A或者B中有一个勾选isTrigger或者两者都勾选isTrigger A和B都可以进入OnTriggerEnter方法,但是不可进入OnCollisionEnter方法。
A和B都不勾选isTrigger,A和B能进入OnCollisionEnter方法但是不能进入OnTriggerEnter方法。
结论:
OnCollisionEnter方法必须是在两个碰撞物体都不勾选isTrigger的前提下才能进入,反之只要勾选一个isTrigger那么就能进入OnTriggerEnter方法。
OnCollisionEnter和OnTriggerEnter是冲突的不能同时存在的。
OnTriggerEnter和OnCollisionEnter的选择。
如果想实现两个刚体物理的实际碰撞效果时候用OnCollisionEnter,Unity引擎会自动处理刚体碰撞的效果。
如果想在两个物体碰撞后自己处理碰撞事件用OnTriggerEnter。
Unity入门常见错误之碰撞检测方法无法触发相关推荐
- 稳定性专题 | Spring Boot 常见错误及解决方法
导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等多个技术领域,以更结构化的 ...
- Android 源码编译及常见错误及解决方法
Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...
- kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition
kafka集群中常见错误的解决方法:kafka.common.KafkaException: Should not set log end offset on partition 参考文章: (1)k ...
- cmd常见错误及解决方法
cmd常见错误及解决方法 参考文章: (1)cmd常见错误及解决方法 (2)https://www.cnblogs.com/Raodi/p/11612816.html 备忘一下.
- TensorFlow 常见错误与解决方法——长期不定时更新
TensorFlow 常见错误与解决方法--长期不定时更新 参考文章: (1)TensorFlow 常见错误与解决方法--长期不定时更新 (2)https://www.cnblogs.com/seni ...
- Zookeeper之启动常见错误及解决方法
Zookeeper之启动常见错误及解决方法 参考文章: (1)Zookeeper之启动常见错误及解决方法 (2)https://www.cnblogs.com/jpfss/p/11510716.htm ...
- jmeter常见错误及解决方法
jmeter常见错误及解决方法 参考文章: (1)jmeter常见错误及解决方法 (2)https://www.cnblogs.com/jane4321/p/11013042.html 备忘一下.
- OSPF常见错误和排错方法
OSPF是一种配置上比较复杂的协议, 所以在实际操作中非常容易出错,这里介绍一下OSPF的一些常见错误和排查方法: 一.OSPF 邻居关系无法建立 这是实际工程中最为常见的错误,对于这种错误需要到以下 ...
- SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
最新文章
- 消除文法中一切左递归算法
- WPS:Excel数据表格查询定位技巧之如何设置加重颜色的十字定位(定位数据更加一目了然)
- ScrollView 分割屏幕效果
- irms模拟数据生成及数据分析
- hoj 2739 中国邮局问题
- 160 - 49 DueList.4
- python字典遍历的几种方法(转)
- 思科华为基础命令对照表
- 证明的思路 —— 数形结合
- Canny边缘检测 原理python代码
- javascript爱心特效
- Python 正则表达模块详解
- 计算机科学与技术专业导论论文,浅谈计算机科学与技术专业论文
- Access denied for user ''@'localhost' to database 'mysql‘’
- 算法题目打卡:Ques20201024
- 使用七牛云存储图片案例
- 软文管家发布平台_企业软文如何做好
- bilibili管理课程笔记——中层管理者的四种领导角色
- OffscreenCanvas-离屏canvas使用说明
- hive安装mysql_Hive安装MySql
热门文章
- Java虚拟机 --- JVM
- java基础知识精华总结集合
- 关于Maven中pom文件标签的详解,分别对比父工程pom文件与子工程pom文件。
- 橡皮擦的英语_2019年成人高考考试,语文数学英语政治想得高分答题技巧看这里...
- python中rjust用法_python中rjust的用法
- html标签的默认样式及去除
- Codeforces Round #644 1360H. Binary Median(思维、构造)
- Android CardView 不显示阴影
- Oracle执行UPDATE语句的步骤
- DSP的DMA流程详解(状态图)