请教一个要实现npc不向玩家所在方位移动的问题

场景中有随机移动的npc,他间隔一段时间会改变移动方向,本来是想通过随机出一个坐标,通过三个点的坐标来计算出 npc->玩家的向量、npc->随机点的向量,通过判断这两个向量的角度在不在一个范围内来判断npc将要改变的方向是不是和玩家所在点重合;但现在好像行不通,不知道该怎么办了,不知道这种需求一般怎么处理,请教大佬

没有大佬,以后问问题不要问大佬

image

根据玩家角度 速度 npc 速度
计算出npc角度
是这个意识吧 我之前做过

寻路算法不是更方便

好的大佬,谢谢大佬

我现在的方法是计算npc到玩家的方向,然后再把这个方向旋转一个角度,让npc不朝着玩家移动;有点不科学,但是能满足我的需求了