public static void EnterTestModel(string l_statusName)
    {
        if (s_currentAppStatus != null)
        {
            s_currentAppStatus.OnExitStatus();
        }

        s_currentAppStatus = GetAppStatus(l_statusName);
        s_currentAppStatus.EnterStatusTestData();
        s_currentAppStatus.OnEnterStatus();
    }
    public static void EnterTestModel(string l_statusName)
    {
        if (s_currentAppStatus != null)
        {
            s_currentAppStatus.OnExitStatus();
        }

        s_currentAppStatus = GetStatus(l_statusName);

        ApplicationManager.Instance.StartCoroutine(s_currentAppStatus.InChangeScene(() => {
            s_currentAppStatus.EnterStatusTestData();
            s_currentAppStatus.OnEnterStatus();
        }));
    }
    public void EnterTestModel(string statusName)
    {
        if (m_currentAppStatus != null)
        {
            m_currentAppStatus.CloseAllUI();
            m_currentAppStatus.OnExitStatus();
        }

        m_currentAppStatus = GetStatus(statusName);

        ApplicationManager.Instance.StartCoroutine(m_currentAppStatus.InChangeScene(() =>
        {
            m_currentAppStatus.EnterStatusTestData();
            m_currentAppStatus.OnEnterStatus();
        }));
    }
    public static void EnterTestModel(string statusName)
    {
        if (s_currentAppStatus != null)
        {
            s_currentAppStatus.CloseAllUI();
            s_currentAppStatus.OnExitStatus();
        }

        s_currentAppStatus = GetStatus(statusName);

        if (ApplicationManager.AppMode != AppMode.Release)
        {
            s_currentAppStatus.EnterStatusTestData();
        }

        s_currentAppStatus.OnEnterStatus();


        //ApplicationManager.Instance.StartCoroutine(s_currentAppStatus.InChangeScene(()=>{
        //    s_currentAppStatus.EnterStatusTestData();
        //    s_currentAppStatus.OnEnterStatus();
        //}));
    }