Battle Heart 游戏的 Player 类

主要分为

Idle 站立状态

Move to position 移动到某个点

Move to target 移动到某个目标

Attack 攻击某个目标

Interact 和某个东西交互

 

1. Idle

idle animation

同时如果有目标在攻击范围内  进入Move to Target状态

如果正在被攻击 而且是攻击来源是近战士兵(远战?)  进入Move to Target

 

2. Move to position

Moving animation, 

如果离目标点还有0.25S 的时间 转入缓冲动画,结束后进入Idle状态

 

3. Move to target

Moving animation

跟踪目标

如果目标在攻击范围内 进入Attack 状态

 

4. Attack 

进攻性AI 防守性AI ? 

Attack animation

某一帧做攻击处理回调  结束后 

如果目标 is alive 继续攻击

如果附近有目标在攻击范围内   Move to target

或者进入idle State