我用 C# 做了一个小游戏,想稍微修改一下 AI 角色的动作。
现在,它们被编程为只跟随玩家控制(这是其中人工智能角色跟随你的游戏之一,它们不断繁殖,你必须避开它们才能生存)。但我想做的是时不时地,让最近的AI角色快速跳*靠近玩家(我)。
*当我说跳跃时,我的意思不是字面意思。我的意思是,我希望 AI char 仅将其速度提高约 20 - 40 像素(使其看起来更接近玩家,或者跑向玩家更快)。
我怎样才能做到这一点?
我已经考虑过实现一个计时器,并在 Update 方法中获得最接近玩家的 AI 并提高其速度,但我也认为必须有比使用计时器更好的方法。