Unity触发器检测问题?
最近在写一个太空射击游戏,需要两个触发器,一个和敌机大小差不多用来做伤害判定,一个比敌机大一些的用来做避障检测。由于敌机也是障碍的一种所以敌机上面有刚体。 你这描述让我看的好烦啊,使用团子引擎本身的 物理引擎,我首先想到的思路有两种
1.使用tag,脚本里传入的触发器函数参数有一个 collider,你使用collider.gameObject.tag不知道打对没有,在Inspector面板设置子物体左上角的tag,if检测碰撞体的tag是想要物体的tag,如果不是,直接跳过逻辑判断。
2.project setting 的physics里面,设置Layer层级之间的相互作用,Inpector右上角的layer设置一下,把不想发生物理效果的两个layer之间的√去掉
3.然后就是自定义的碰撞体检测方法,可以考虑用距离检测
页:
[1]