diff --git a/Runtime/EventManager.cs b/Runtime/EventManager.cs index 2ad8da9..04021b5 100644 --- a/Runtime/EventManager.cs +++ b/Runtime/EventManager.cs @@ -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(); diff --git a/Runtime/PhysicsEventManager.cs b/Runtime/PhysicsEventManager.cs index 5ee7ea2..cdeabea 100644 --- a/Runtime/PhysicsEventManager.cs +++ b/Runtime/PhysicsEventManager.cs @@ -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(); } diff --git a/package.json b/package.json index f68ca6a..4590049 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ru.shazbot.utils", - "version": "7.0.0", + "version": "7.0.1", "displayName": "Utils", "description": "Utility useful for almost any project.", "licensesUrl": "https://git.shazbot.ru/shazbot/Utils/src/LICENSE.md",