CombatGuideManager.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using Common.Utility.CombatEvent;
  2. using Fort23.Core;
  3. using Fort23.Mono;
  4. using GameLogic.Combat.CombatTool;
  5. using GameLogic.Combat.CombatType;
  6. using GameLogic.Hero;
  7. using UnityEngine;
  8. using Utility;
  9. namespace GameLogic.Combat.CombatGuide
  10. {
  11. public class CombatGuideManager : Singleton<CombatGuideManager>
  12. {
  13. protected GuideBasic currGuide;
  14. public void Init()
  15. {
  16. NextGuide();
  17. }
  18. public void NextGuide()
  19. {
  20. int index = AccountFileInfo.Instance.playerData.combatGuideIndex;
  21. if (index > 3)
  22. {
  23. return;
  24. }
  25. switch (index)
  26. {
  27. case 0:
  28. currGuide = new Guide_JiaRuFaShi();
  29. break;
  30. case 1:
  31. currGuide = new Guide_GongJiang();
  32. break;
  33. case 2:
  34. currGuide = new Guide_MuShi();
  35. break;
  36. }
  37. }
  38. public void Update()
  39. {
  40. currGuide?.Update();
  41. }
  42. }
  43. }