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; }