// Use this for initialization
        void Start()
        {
            Global.Instance.SetMusic(Global.Instance.IsPlaySound, m_Music);

            DelegateDefine.Instance.OnGetCoin = OnGetCoin;
            m_SceneView = UISceneCtrl.Instance.Load(UISceneType.GameLevel).GetComponent <UIGameLevelSceneView>();
            m_SceneView.SetCoin(Global.Instance.UserInfo.Coin);
            m_SceneView.SetHP(3);
            UIDispatcher.Instance.AddEventListen(ConstDefine.GameLevelScene_Pause, OnClickPauseBtn);
            m_CurFloor = -3;
            OnRoleJumpToNextFloor();
            OnRoleJumpToNextFloor();
            OnRoleJumpToNextFloor();
            CreatePlayer();
        }
        protected override void OnStart()
        {
            UIGameLevelSceneView view = UISceneCtrl.Instance.Load(UISceneType.GameLevel).GetComponent <UIGameLevelSceneView>();

            ChangeSceneCtrl.Instance.Show(ChangeSceneType.Open, null);
            view.SetUI(Global.Instance.CurLevel);
            UIDispatcher.Instance.AddEventListen(ConstDefine.SceneGameLevelViewClickPauseBtn, OnClickGameLevelViewClickPauseBtn);
            //Global.Instance.SetMusic();
            GridManager.Instance.CreateNode();
            CreateMap(Global.Instance.CurLevel);
            m_TurnCount     = -1;
            m_IsPlayerRound = false;
            Turn();
            GameLevelStatus = GameLevelStatus.Playing;
        }