public bool OnRecieveEmotionChange(ERandomwarsItemErrorCode errorCode, List <int> listItemId) { UI_Main.Get().obj_IndicatorPopup.SetActive(false); if (errorCode == ERandomwarsItemErrorCode.Success) { UserInfoManager.Get().GetUserInfo().emotionDeck = listItemId; RefreshEmotionDeck(); return(true); } return(false); }
public bool OnReceiveBoxOpenAck(ERandomwarsItemErrorCode errorCode, ItemBaseInfo[] arrayDeleteItemInfo, ItemBaseInfo[] arrayRewardInfo, QuestData[] arrayQuestData) { UI_Main.Get().obj_IndicatorPopup.SetActive(false); SoundManager.instance.Play(Global.E_SOUND.SFX_UI_BOX_COMMON_FALLDOWN); // 재화 감소 switch (costType) { case COST_TYPE.KEY: UserInfoManager.Get().GetUserInfo().key -= cost; break; case COST_TYPE.GOLD: UserInfoManager.Get().GetUserInfo().gold -= cost; break; case COST_TYPE.DIAMOND: UserInfoManager.Get().GetUserInfo().diamond -= cost; break; } UserInfoManager.Get().GetUserInfo().dicBox[boxID]--; if (UserInfoManager.Get().GetUserInfo().dicBox[boxID] == 0) { UserInfoManager.Get().GetUserInfo().dicBox.Remove(boxID); } ///////////////////////////////////////////////////////////////// /// /// /// /// /// UI_Main.Get().gerResult.Initialize(arrayRewardInfo, true, true); UI_Popup_Quest.QuestUpdate(arrayQuestData); return(true); // for (int i = 0; i < msg.BoxReward.Length; i++) // { // Debug.Log($"Reward ID:{msg.BoxReward[i].ItemId} , Count:{msg.BoxReward[i].Value}"); // // var level = 0; // var count = 0; // if (UserInfoManager.Get().GetUserInfo().dicGettedDice.ContainsKey(msg.BoxReward[i].ItemId)) // { // level = UserInfoManager.Get().GetUserInfo().dicGettedDice[msg.BoxReward[i].ItemId][0]; // count = UserInfoManager.Get().GetUserInfo().dicGettedDice[msg.BoxReward[i].ItemId][1]; // } // // RandomWarsResource.Data.TDataItemList tDataItemList; // if (TableManager.Get().ItemList.GetData(msg.BoxReward[i].ItemId, out tDataItemList) == false) // { // Debug.LogErrorFormat($"Failed to get table data. ID:{msg.BoxReward[i].ItemId}"); // return; // } // // // switch ((ITEM_TYPE)tDataItemList.itemType) // { // case ITEM_TYPE.TROPHY: // UserInfoManager.Get().GetUserInfo().trophy += msg.BoxReward[i].Value; // break; // case ITEM_TYPE.GOLD: // UserInfoManager.Get().GetUserInfo().gold += msg.BoxReward[i].Value; // break; // case ITEM_TYPE.DIAMOND: // UserInfoManager.Get().GetUserInfo().diamond += msg.BoxReward[i].Value; // break; // case ITEM_TYPE.KEY: // UserInfoManager.Get().GetUserInfo().key += msg.BoxReward[i].Value; // break; // case ITEM_TYPE.BOX: // if (UserInfoManager.Get().GetUserInfo().dicBox.ContainsKey(msg.BoxReward[i].ItemId)) // { // UserInfoManager.Get().GetUserInfo().dicBox[msg.BoxReward[i].ItemId] += msg.BoxReward[i].Value; // } // else // { // UserInfoManager.Get().GetUserInfo().dicBox.Add(msg.BoxReward[i].ItemId, msg.BoxReward[i].Value); // } // break; // case ITEM_TYPE.DICE: // { // if (level == 0) // { // RandomWarsResource.Data.TDataDiceInfo tDataDiceInfo; // if (TableManager.Get().DiceInfo.GetData(tDataItemList.id, out tDataDiceInfo) == false) // { // Debug.LogErrorFormat($"Failed to get table data from DiceInfo. ID:{tDataItemList.id}"); // return; // } // // RandomWarsResource.Data.TDataDiceLevelInfo dataDiceLevelInfo; // if (TableManager.Get().DiceLevelInfo.GetData(tDataDiceInfo.grade, out dataDiceLevelInfo) == false) // { // return; // } // // count = msg.BoxReward[i].Value; // UserInfoManager.Get().GetUserInfo().dicGettedDice.Add(msg.BoxReward[i].ItemId, new int[] { dataDiceLevelInfo.baseLevel, count }); // } // else // { // count += msg.BoxReward[i].Value; // UserInfoManager.Get().GetUserInfo().dicGettedDice[msg.BoxReward[i].ItemId][1] = count; // } // } // break; // } // } // // UI_Main.Get().boxPopup.RefreshBox(); // UI_Main.Get().RefreshUserInfoUI(); // UI_Main.Get().panel_Dice.RefreshGettedDice(); // // SetShowItems(); }