diff options
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Managers/Main.cs')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Managers/Main.cs | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Managers/Main.cs b/WorldlineKeepers/Assets/Scripts/Managers/Main.cs index 976779d..2d50dda 100644 --- a/WorldlineKeepers/Assets/Scripts/Managers/Main.cs +++ b/WorldlineKeepers/Assets/Scripts/Managers/Main.cs @@ -1,34 +1,46 @@ using System.Collections; using System.Collections.Generic; +using Unity.VisualScripting; using UnityEngine; using WK.Data; namespace WK { + /// <summary> + /// 托管ApplicationMain的Monobehaviour对象 + /// 这么作的目的是为了减少monobehaviour的调用,子系统同一走application main + /// </summary> public class Main : SingletonMB<Main> { protected override void Awake() { base.Awake(); - DontDestroyOnLoad(this.gameObject); + DontDestroyOnLoad(this.gameObject);// + + ApplicationMain.Instance.OnAwake(); } private void Start() { DataManager.Instance.Load(); - Debug.Log(DataManager.Instance.GetCharacterStats("health")); + ApplicationMain.Instance.OnStart(); } private void Update() { - + ApplicationMain.Instance.OnUpdate(); } private void FixedUpdate() { - + ApplicationMain.Instance.OnFixedUpdate(); + } + + private void OnDestroy() + { + ApplicationMain.Instance.OnDestroy(); } } |