NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Framework/Application/AppManager.cs

28 lines
610 B
C#

using Framework;
using PhxhSDK;
using UnityEngine;
public class AppManager: Singlenton<AppManager>, IInitable, IUpdatable
{
public void Init()
{
EventManager.Instance.Register(EventManager.EventName.Android_Application_Quit, _OnAndroidBack);
}
public void Release()
{
EventManager.Instance.Unregister(EventManager.EventName.Android_Application_Quit, _OnAndroidBack);
}
public void Update(float dt)
{
InputManager.Instance.CheckIsBackKeyDown();
}
private void _OnAndroidBack()
{
#if UNITY_ANDROID
Application.Quit();
#endif
}
}