com.alicizax.unity/Runtime/Base/Module/GameModuleMonoProxy.cs

41 lines
892 B
C#
Raw Normal View History

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
}