|
@@ -60,11 +60,24 @@ namespace ET.Client
|
|
|
}
|
|
|
//Log.Debug($"unitRender({zu.ObjectID}),pos({zu.X},{zu.Y},{zu.Z}) ok.");
|
|
|
|
|
|
+ switch(zu.CurrentState)
|
|
|
+ {
|
|
|
+ case CommonAI.Zone.Helper.UnitActionStatus.Move:
|
|
|
+ EventSystem.Instance.Publish(PlayAnimatorEvent.Clone(zu.ObjectID, AnimatorEventType.Run));
|
|
|
+ break;
|
|
|
+ case CommonAI.Zone.Helper.UnitActionStatus.Dead:
|
|
|
+ EventSystem.Instance.Publish(PlayAnimatorEvent.Clone(zu.ObjectID, AnimatorEventType.Dead));
|
|
|
+ break;
|
|
|
+ case CommonAI.Zone.Helper.UnitActionStatus.Stun:
|
|
|
+ case CommonAI.Zone.Helper.UnitActionStatus.Damage:
|
|
|
+ default:
|
|
|
+ EventSystem.Instance.Publish(PlayAnimatorEvent.Clone(zu.ObjectID, AnimatorEventType.Idle));
|
|
|
+ break;
|
|
|
+ }
|
|
|
if(zu.GetBuffStatusCount() > 0)
|
|
|
{
|
|
|
EventSystem.Instance.Publish(BuffChangeEvent.Static.Clone(zu.ObjectID, null, BuffChangeType.Reload));
|
|
|
}
|
|
|
- //TODO: 同步ZoneUnit status
|
|
|
}
|
|
|
|
|
|
private async ETTask CreateSpellModel(BattleSpell spell)
|