GameManager.cs 985 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Cysharp.Threading.Tasks;
  2. using System;
  3. using System.Diagnostics;
  4. using UnityEngine;
  5. using WS;
  6. [ObjectSystem]
  7. public class GameManagerAwakeSystem : AwakeSystem<GameManager>
  8. {
  9. public override void Awake(GameManager self)
  10. {
  11. self.Awake();
  12. }
  13. }
  14. [ObjectSystem]
  15. public class GameManagerUpdateSyste : UpdateSystem<GameManager>
  16. {
  17. public override void Update(GameManager self)
  18. {
  19. self.Update();
  20. }
  21. }
  22. ///<summary>游戏管理器</summary>
  23. public class GameManager : SingleComponent<GameManager>
  24. {
  25. public DataManager Data;
  26. public ProcessManager ProcessManager;
  27. /// <summary> 当前任务分数 </summary>
  28. public float currentTaskScore;
  29. /// <summary> 直到当前任务的总分数 </summary>
  30. public float currentAllScore;
  31. public void Awake()
  32. {
  33. Data = AddComponent<DataManager>();
  34. ProcessManager = AddComponent<ProcessManager>();
  35. Data.IsGuide = true;
  36. }
  37. public void Update()
  38. {
  39. }
  40. }