Use quitting instead of on application quit.

This commit is contained in:
2025-10-05 21:20:43 +02:00
parent 5f0b8a2a11
commit 7cd4614beb
3 changed files with 23 additions and 3 deletions

View File

@@ -4,6 +4,16 @@ namespace Utils
{
public class EventManager : MonoBehaviour
{
private void Awake()
{
Application.quitting += OnQuitting;
}
private void OnDestroy()
{
Application.quitting -= OnQuitting;
}
private void Update()
{
App.InvokeEarlyUpdate();
@@ -16,7 +26,7 @@ namespace Utils
App.InvokeLastUpdate();
}
private void OnApplicationQuit()
private void OnQuitting()
{
App.ClearUpdate();
App.ClearLateUpdate();

View File

@@ -4,12 +4,22 @@ namespace Utils
{
public class PhysicsEventManager : MonoBehaviour
{
private void Awake()
{
Application.quitting += OnQuitting;
}
private void OnDestroy()
{
Application.quitting -= OnQuitting;
}
private void FixedUpdate()
{
App.InvokeFixedUpdate();
}
private void OnApplicationQuit()
private void OnQuitting()
{
App.ClearFixedUpdate();
}