private void OnValidLineCountChange(int obj)
 {
     if (obj != -1)
     {
         m_View.SetStepCount(true, obj);
     }
     else
     {
         m_View.SetStepCount(false, obj);
     }
 }
        protected override void OnStart()
        {
            GameLevelCtrl t = GameLevelCtrl.Instance;

            base.OnStart();
            m_View = UISceneCtrl.Instance.Load(UISceneType.GameLevel).GetComponent <UIGameLevelView>();
            m_View.SetStepCount(false, 0);
            ChangeSceneCtrl.Instance.Show(ChangeSceneType.Open, Global.Instance.ChangeSceneTime, null);
            m_View.SetUI(Global.Instance.CurLevel);
            GridManager.Instance.CreateNode(Global.Instance.CurLevel);
            Monster.OnRoleStatusChange  += OnRoleStatusChange;
            Player.ValidLineCountChange += OnValidLineCountChange;
            Player.OnGuideEnd           += HideGuide;
            Turn(true);
            GuideObjList = new List <GameObject>();
            GuideObjList.Add(GridManager.Instance.GetCell(6, 2).gameObject);
            if (Global.Instance.CurLevel == 1)
            {
                ShowGuide();
            }
            else
            {
                HideGuide();
            }
        }