2025-02-14 19:25:15 +08:00
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
|
using UnityEngine;
|
2025-02-07 16:04:12 +08:00
|
|
|
|
|
|
|
|
|
namespace AlicizaX.Runtime
|
|
|
|
|
{
|
|
|
|
|
internal sealed class GameModuleMonoProxy : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
private void Update()
|
|
|
|
|
{
|
|
|
|
|
SysModuleCenter.UpdateExecuteList(Time.deltaTime, Time.unscaledDeltaTime);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void LateUpdate()
|
|
|
|
|
{
|
|
|
|
|
SysModuleCenter.UpdateLateExecuteList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void FixedUpdate()
|
|
|
|
|
{
|
|
|
|
|
SysModuleCenter.UpdateFixedExecuteList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void OnDrawGizmos()
|
|
|
|
|
{
|
|
|
|
|
SysModuleCenter.UpdateGizmosExecuteList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void OnGUI()
|
|
|
|
|
{
|
|
|
|
|
SysModuleCenter.UpdateGUIExecuteList();
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-14 19:25:15 +08:00
|
|
|
|
private async void OnDestroy()
|
2025-02-07 16:04:12 +08:00
|
|
|
|
{
|
2025-02-14 19:25:15 +08:00
|
|
|
|
await UniTask.Yield();
|
2025-02-07 16:04:12 +08:00
|
|
|
|
SysModuleCenter.Dispose();
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-02-14 19:25:15 +08:00
|
|
|
|
}
|