com.alicizax.unity/Runtime/Base/Module/GameModuleMonoProxy.cs
2025-02-14 19:25:15 +08:00

41 lines
892 B
C#

using System.Threading.Tasks;
using Cysharp.Threading.Tasks;
using UnityEngine;
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();
}
private async void OnDestroy()
{
await UniTask.Yield();
SysModuleCenter.Dispose();
}
}
}