protected virtual void Awake()
 {
     NMDebug.MonoLog(this, MethodBase.GetCurrentMethod().Name);
 }
 public virtual void Exit()
 {
     NMDebug.MainLog(this, MethodBase.GetCurrentMethod().Name);
 }
 protected virtual void OnApplicationQuit()
 {
     NMDebug.MonoLog(this, MethodBase.GetCurrentMethod().Name);
 }
 public virtual IEnumerator PreEnter(Scene nextScene)
 {
     NMDebug.MainLog(this, MethodBase.GetCurrentMethod().Name); yield return(null);
 }
 protected virtual void OnApplicationPause(bool pause)
 {
     NMDebug.MonoLog(this, MethodBase.GetCurrentMethod().Name, pause.ToString());
 }