BattleActor.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using CommonAI.ZoneClient;
  2. using ET;
  3. public class BattleActor : BattlePlayer
  4. {
  5. public override void OnAwake(ZoneObject zo)
  6. {
  7. base.OnAwake(zo);
  8. ZoneActor za = zo as ZoneActor;
  9. za.IsFollow = false;
  10. za.OnStartPickObject += OnStartPickObject;
  11. za.OnStopPickObject += OnStopPickObject;
  12. za.OnSkillChanged += OnSkillChanged;
  13. za.OnClickSkillSimulationEvent += OnClickSkillSimulationEvent;
  14. }
  15. private void OnSkillChanged(ZoneUnit.SkillOption op, ZoneUnit unit, int baseSkillID, params int[] skills)
  16. {
  17. Log.Debug("OnSkillChanged> {0}, base:{1},skills:{2}", op, baseSkillID, skills != null ? skills.Length : 0);
  18. //SkillOption.Init的不用管,SkillBar.InitSkill直接从UserData读
  19. //SkillOpetion.Active不明意义,未处理
  20. if (op == ZoneUnit.SkillOption.Reset)
  21. {
  22. }
  23. else if (op == ZoneUnit.SkillOption.Add || op == ZoneUnit.SkillOption.Remove)
  24. {
  25. Log.Error($"not implements skill option: {op}");
  26. }
  27. }
  28. private void OnStopPickObject(ZoneUnit unit, CommonAI.Zone.UnitStopPickObjectEvent stop)
  29. {
  30. Log.Error("unhande event: OnStopPickObject");
  31. }
  32. private void OnStartPickObject(ZoneUnit unit, CommonLang.TimeExpire<CommonAI.Zone.UnitStartPickObjectEvent> start)
  33. {
  34. Log.Error("unhande event: OnStartPickObject");
  35. }
  36. private void OnClickSkillSimulationEvent(ZoneUnit unit, CommonAI.Zone.Helper.SimulationSkillEnum type)
  37. {
  38. Log.Error("unhande event: OnClickSkillSimulationEvent");
  39. }
  40. }