多人游戏中怪物锁定玩家的有限状态机

小怪的有限状态机 锁定不同玩家的 计算方法:
二维坐标中 欧氏求距离:image
三维坐标中 欧氏求距离:image
就是多了个坐标
cocos中给了欧氏求距离的方法:
Vec3.distance(a.getPosition(), b.getPosition());
所以 很容易就能获取范围内最近的攻击对象了


image
怪物不只可以通过距离锁定不同的玩家,也可以给怪物对象增加仇恨值属性,
范围内仇恨值越高的玩家越先被攻击,例如长得帅的玩家
有了这个锁定玩家后 有限状态机该进行移动和攻击了

3赞

QQ录屏20221011231452 00_00_00-00_00_30
效果展示

1赞

QQ录屏20221011231452 00_00_00-00_00_30~1
跟踪最近玩家 以及拉仇恨值

1赞

现在都面向论坛编程了。。
不去哔哩哔哩做个up主更好

哔哩哔哩太杂了

牛啊,大佬

期待大佬日常更新 :2:

大佬厉害了