public void Exit(GameStateBase owner)
 {
     if (null != m_uiCtr)
     {
         GameObject.Destroy(m_uiCtr.gameObject);
         m_uiCtr = null;
     }
 }
    public void Enter(GameStateBase owner)
    {
        GameObject prefab = Resources.Load("UI/LevelCanvas") as GameObject;
        GameObject player = GameObject.Instantiate(prefab);

        m_uiCtr = player.GetComponent <GameLevelUI> ();
        m_uiCtr.Init();
    }