找回密码
 立即注册
查看: 430|回复: 1

Unity触发器检测问题?

[复制链接]
发表于 2021-6-15 14:59 | 显示全部楼层 |阅读模式
最近在写一个太空射击游戏,需要两个触发器,一个和敌机大小差不多用来做伤害判定,一个比敌机大一些的用来做避障检测。由于敌机也是障碍的一种所以敌机上面有刚体。
发表于 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.然后就是自定义的碰撞体检测方法,可以考虑用距离检测

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 08:44 , Processed in 0.092292 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表