diff options
author | chai <215380520@qq.com> | 2023-05-16 08:50:55 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-05-16 08:50:55 +0800 |
commit | 27df4282109a26a21aa042793c3136fbb5b81a98 (patch) | |
tree | fb20d2b3b6270430eaa32de9a0c88aa7ea5d8258 /WorldlineKeepers/Assets/Scripts/Managers/Main.cs | |
parent | 85629d871b1cbf65e57c8e25b2145c0b77f7e353 (diff) |
*misc
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(); } } |