小怪的有限状态机 锁定不同玩家的 计算方法:
二维坐标中 欧氏求距离:
三维坐标中 欧氏求距离:
就是多了个坐标
cocos中给了欧氏求距离的方法:
Vec3.distance(a.getPosition(), b.getPosition());
所以 很容易就能获取范围内最近的攻击对象了
怪物不只可以通过距离锁定不同的玩家,也可以给怪物对象增加仇恨值属性,
范围内仇恨值越高的玩家越先被攻击,例如长得帅的玩家
有了这个锁定玩家后 有限状态机该进行移动和攻击了
小怪的有限状态机 锁定不同玩家的 计算方法:
二维坐标中 欧氏求距离:
三维坐标中 欧氏求距离:
就是多了个坐标
cocos中给了欧氏求距离的方法:
Vec3.distance(a.getPosition(), b.getPosition());
所以 很容易就能获取范围内最近的攻击对象了
效果展示
跟踪最近玩家 以及拉仇恨值
现在都面向论坛编程了。。
不去哔哩哔哩做个up主更好
哔哩哔哩太杂了
牛啊,大佬
期待大佬日常更新
大佬厉害了