private void SetCombinationButton() { combinationButton.onClick.AddListener(() => { var runeIdAndIsEquippedList = uiCombinationSpace.GetRuneIdAndIsEquippedList(); foreach (var runeIdAndIsEquipped in runeIdAndIsEquippedList) { var runeId = runeIdAndIsEquipped.runeId; var isEquipped = runeIdAndIsEquipped.IsEquipped; RuneManager.Instance.RemoveRune(runeId, isEquipped); } Reset(); /// 조합 과정 /// RuneGrade combinationGrade = uiCombinationSpace.combinationGrade; // 조합된 룬 등급에서 한 단계 업그레이드 된 등급 int randomId = RuneService.GetRandomIdByGrade(combinationGrade + 1); RuneManager.Instance.AddRune(randomId); var uiObtainedRuneByCombinationScreen = MainManager.instance.backCanvas.uiMainMenu.uiIllustratedBook.uiObtainedRuneByCombinationScreen; uiObtainedRuneByCombinationScreen.SetUIObtainedScreen(randomId); UIManager.Instance.ShowNew(uiObtainedRuneByCombinationScreen); HideCombinationButton(); }); }