summaryrefslogtreecommitdiff
path: root/WorldlineKeepers/Assets/Scripts/Managers/Main.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-05-16 08:50:55 +0800
committerchai <215380520@qq.com>2023-05-16 08:50:55 +0800
commit27df4282109a26a21aa042793c3136fbb5b81a98 (patch)
treefb20d2b3b6270430eaa32de9a0c88aa7ea5d8258 /WorldlineKeepers/Assets/Scripts/Managers/Main.cs
parent85629d871b1cbf65e57c8e25b2145c0b77f7e353 (diff)
*misc
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();
}
}