zifa2003293 发表于 2021-6-15 14:59

Unity触发器检测问题?

最近在写一个太空射击游戏,需要两个触发器,一个和敌机大小差不多用来做伤害判定,一个比敌机大一些的用来做避障检测。由于敌机也是障碍的一种所以敌机上面有刚体。

ainatipen 发表于 2021-6-15 15:06

你这描述让我看的好烦啊,
使用团子引擎本身的 物理引擎,我首先想到的思路有两种
1.使用tag,脚本里传入的触发器函数参数有一个 collider,你使用collider.gameObject.tag不知道打对没有,在Inspector面板设置子物体左上角的tag,if检测碰撞体的tag是想要物体的tag,如果不是,直接跳过逻辑判断。
2.project setting 的physics里面,设置Layer层级之间的相互作用,Inpector右上角的layer设置一下,把不想发生物理效果的两个layer之间的√去掉
3.然后就是自定义的碰撞体检测方法,可以考虑用距离检测
页: [1]
查看完整版本: Unity触发器检测问题?