做塔防游戏,炮塔的触发器盖住了其旁边的其他空位,就会导致周围空位不能触发OnMouseEnter等方法.
解决方法:在Edit>Project Setting>physics中取消勾选 Queries Hit Triggers.
再想点击塔来升级塔可以再在塔身上添加一个碰撞器,不勾选is Trigger.或者直接对塔的地板操作.
OnMouseEnter等方法被碰撞器给遮挡了,导致不能触发
最新推荐文章于 2023-08-12 14:33:08 发布
本文解决了一个常见的塔防游戏开发问题:当炮塔的触发器覆盖了其他空位时,会导致这些位置无法响应OnMouseEnter等事件。通过调整Unity的Physics设置,取消勾选QueriesHitTriggers选项,可以避免此问题。同时,为了实现塔的升级功能,可以在炮塔上添加一个非触发器碰撞器。
3246

被折叠的 条评论
为什么被折叠?



