如何让触发器检测到进入触发器的物体?

[复制链接]
1546 |2
六安鱼片 发表于 2023-3-29 18:02:22 | 显示全部楼层 |阅读模式
现在放一个触发器在场景里,只有玩家进入和离开的时候才能触发onEnter,onLeave事件。
如果想让一个物体在进入触发器的时候也触发事件该怎么做呢?

回复

使用道具 举报

六安鱼片楼主 发表于 2023-3-29 18:07:52 | 显示全部楼层
将想要触发Trigger事件的物体的碰撞模式设置为QueryOnly,这个物体就可以触发onEnter,onLeave事件了。
编辑器中在这里设置:
output.png

通过代码可以这样设置:

this.gameObject.setCollision(Type.CollisionStatus.QueryOnly)

回复

使用道具 举报

啊啵呲嘚 发表于 2023-3-29 18:08:04 | 显示全部楼层


            if (trigger.isInArea(go)) {//判断该物体是否在trigger中
                trigger.onEnter.broadcast(go);触发进入trigger事件
            }


回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表