200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Unity中解决碰撞无法检测问题

Unity中解决碰撞无法检测问题

时间:2021-10-23 16:12:12

相关推荐

Unity中解决碰撞无法检测问题

Unity中解决碰撞无法检测问题

Unity版本.3.21

问题描述

提示:这里描述项目中遇到的问题:

Unity中两物体碰撞后,没有执行碰撞检测内的代码

两个物体的组件都是齐全的

代码也没有问题

@Overrideprivate void OnCollisionEnter(Collision collision){Debug.Log(collision.gameObject.name);if (collision.gameObject.name == "Gemstones3"){Debug.Log("Pengzhuang");gemstones3.SetActive(true);}if (collision.gameObject.name == "Gemstones4")gemstones4.SetActive(true);}

解决方案:

最后看了一下Project Setting界面中的Physics,发现里面碰撞的层级没有勾选

将红框内的勾选上,就正常了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。