我正在使用Unreal 4,最近开始工作于NPC/敌人类,第一次这样做,所以我正在学习行为树等内容,似乎我已经掌握了全部知识!但是,有一点,我有一些敌人会是近战敌人,你知道的,跑向玩家检查是否在范围内,挥动攻击玩家,检查是否击中玩家,如果真的是,那么就扣除玩家生命... 我卡住的地方在于“检查是否击中玩家”的部分,我该如何...做?短线追踪?碰撞重叠?如果我想在特定攻击动画的特定时刻检查(就是打中时),我该怎么办?我知道,应该在攻击动画的一瞬间检查。是否需要延迟一秒钟?似乎有点问题... 我不想使用很多现代游戏使用的显而易见方法,检查特定敌人肢体/武器的重叠,我不是在做Elden Ring 2,我想简单一些。比如,我最近在玩Quake 2,几乎每次被Berserker打中,或者成功躲过它的攻击,我就想知道游戏是如何计算结果的。 我在Unreal subreddit和一般gamedev subreddit上都发帖,因为我想知道Unreal开发者是如何做的,但也想知道是否有一个通用的标准方法(不涉及检查单独肢体之间的碰撞)。