summaryrefslogtreecommitdiff
path: root/WorldlineKeepers/Assets/Scripts/Managers/Main.cs
diff options
context:
space:
mode:
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Managers/Main.cs')
-rw-r--r--WorldlineKeepers/Assets/Scripts/Managers/Main.cs20
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();
}
}