From 27df4282109a26a21aa042793c3136fbb5b81a98 Mon Sep 17 00:00:00 2001
From: chai <215380520@qq.com>
Date: Tue, 16 May 2023 08:50:55 +0800
Subject: *misc
---
WorldlineKeepers/Assets/Scripts/Managers/Main.cs | 20 ++++++++++++++++----
1 file changed, 16 insertions(+), 4 deletions(-)
(limited to 'WorldlineKeepers/Assets/Scripts/Managers/Main.cs')
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
{
+ ///
+ /// 托管ApplicationMain的Monobehaviour对象
+ /// 这么作的目的是为了减少monobehaviour的调用,子系统同一走application main
+ ///
public class Main : SingletonMB
{
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();
}
}
--
cgit v1.1-26-g67d0