public void LevelUp()
    {
        Debug.Log("LevelUp");
        BoardManager.instance.ClearStage();
        GameManager.instance.SetPause(true);
        IsLevelUp = true;
        statManager.SyncStatUpgradeTxt();
        //SkillManager.instance.SetIsDragable(false);
        if (rollManager.LeftRoll <= 0)
        {
            rollManager.LeftRoll = 1;
        }
        rollManager.SetRollPnl(true);
        rollManager.SetShowCase(RollManager.ROLL_TYPE.ALL);
        rollManager.SetOnPnlClose(delegate()
        {
            BoardManager.instance.StageUp();
            LevelUpManager.IsLevelUp = false;
            BoardManager.instance.Save();
            GameManager.instance.SetPause(false);
        });


        if (statManager.isLeftStatChanged)
        {
            statManager.SetStatPnl(true);
        }
        else
        {
            rollManager.SetOnFadeOut(BoardManager.instance.InitBoard);
        }
        GameManager.instance.Save();
        time = 0;
        player.moveable.Stop();
        player.autoMoveable.enabled = true;
    }