结构大修改,改成朴实无华的结构,不过度架构。能跑就行

This commit is contained in:
2025-12-23 00:09:39 +08:00
parent 384f11f620
commit 3d14085920
2837 changed files with 149714 additions and 1100 deletions

View File

@@ -0,0 +1,48 @@
using System;
using UnityEngine;
namespace NBC.Asset
{
public class Mono : MonoBehaviour
{
public static void AddUpdate(Action action)
{
Inst.OnUpdate += action;
}
public static void RemoveUpdate(Action action)
{
Inst.OnUpdate -= action;
}
private event Action OnUpdate;
private static bool IsQuiting { get; set; }
private static Mono _inst;
private static Mono Inst => _inst;
protected void OnApplicationQuit()
{
IsQuiting = true;
}
protected void Awake()
{
if (_inst != null)
{
DestroyImmediate(this.gameObject);
return;
}
DontDestroyOnLoad(gameObject);
_inst = this;
}
protected void Update()
{
OnUpdate?.Invoke();
}
}
}