public void ResponseButton_OK() { //획득한 아이템 리스트 클리어 webResponse.GetResultInfoList.Clear(); Link_Script.i.GameOver_Init(); //모든팝업 클리어하기 UI_Manager.Getsingleton.ClearPopupUI(); UI_Manager.Getsingleton.ClearALL_UI(); UI_Manager.Getsingleton._UI = UI.LOBBY; //할당할데이터 if (willSndLvGainItem != null) { UIData udata = new UIData(new List <object> { willSndLvGainItem }); UI_Manager.Getsingleton.staticUIData = null; //이전 uidata null UI_Manager.Getsingleton.staticUIData = udata; willSndLvGainItem = null; } Scene _scene = SceneManager.GetActiveScene(); if (_scene.name != DefineKey.Main) { SceneManager.LoadScene(DefineKey.Main); } }
//일일출첵관련 팝업 void ShowPopup_AttendDay() { User _user = UserDataManager.instance.user; GainItem AttendGainItem = null; if (webResponse.GetResultGainItem(ITEMTYPE.ATDDAY, ref AttendGainItem)) { DateTime nowTime = TimeManager.Instance.Get_nowTime(); DateTime _mtime = AttendGainItem.mtime; _mtime.AddDays(1); if (_mtime.Year <= nowTime.Year) { if (_mtime.Month <= nowTime.Month) { if (_mtime.Day <= nowTime.Day) { // 출첵팝업 UI_Popup_Attendace popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Attendace>(UIPOPUP.POPUPATTENDANCE); popup.Set_RwdInfo(AttendGainItem.num, UI_Popup_Attendace.AttendRwd_Type.AttdToday); } } } } //소식관련 마크 처리 if (_user.MarkChanges.ContainsKey(MarkTitleType.NewsCount)) { Lst_Mark[(int)MarkTitleType.NewsCount].SetActive(_user.MarkChanges[MarkTitleType.NewsCount]); } }
public void Set_GainItemInfo(GainItem item) { gainItem = item; // 이미지적용 Apply_GainItem(); }
UIItem_ResultUnitSlot Get_slotElement(GainItem _gainItem) { UIItem_ResultUnitSlot slot = null; if (Lst_ResultSlotElement[resultSlotIdx].IsActiveSlot) { slot = Lst_ResultSlotElement[resultSlotIdx]; resultSlotIdx++; } return(slot); }
public void Set_resultUnitSlot(GainItem _gainUnitItem = null) { if (_gainUnitItem != null) { gainUnitItem = _gainUnitItem; if (_gainUnitItem.gainUserUnit.isRankUp) { isRankUp = true; } } Apply_Unitslot(); }
/// <summary> /// 보상,보급등으로 얻은 아이템들을 UI로 생성시켜준다. /// </summary> public UIItem_GainItem GetCreat_GainItemUI(Transform targetTr, int gainItemIdx) { UIItem_GainItem gainItem; List <GainItem> _lst_gainItem = webResponse.GetResultInfoList; GainItem _gain = _lst_gainItem[gainItemIdx]; if (_gain.ItTp == ITEMTYPE.GEM) { return(null); } gainItem = CreatUI(UIITEM.ITEM_GAINITEM, targetTr) as UIItem_GainItem; gainItem.Set_GainItemInfo(_gain); return(gainItem); }
//연출이 잇는지 체크 void Chk_Showing() { GainItem returnGainItem = null; if (BaseData.m_Datas != null && BaseData.m_Datas.Count > 0) { returnGainItem = (GainItem)BaseData.m_Datas[0]; BaseData.m_Datas.RemoveAt(0); if (returnGainItem != null) { UI_Popup_Showing popup = UI_Manager.Getsingleton.CreatAndGetPopup <UI_Popup_Showing>(UIPOPUP.POPUPSHOWINGLEVEL); popup.set_showingInfo(new ShowingInfo(), ShowingKind.UserlvUp); } } //if (webResponse.GetResultGainItem(ITEMTYPE.LV, ref returnGainItem)) //{ // UI_Popup_Showing popup = UI_Manager.Getsingleton.CreatAndGetPopup<UI_Popup_Showing>(UIPOPUP.POPUPSHOWINGLEVEL); // popup.set_showingInfo(new ShowingInfo(), ShowingKind.UserlvUp); //} }
//아이템들 설정 public void Apply_Items(List <GainItem> list_gainItem) { User _user = UserDataManager.instance.user; for (int i = 0; i < list_gainItem.Count; i++) { switch (list_gainItem[i].ItTp) { case ITEMTYPE.GEM: ////보석 //text_totalGem.text = list_gainItem[i].num.ToString(); ////재화이펙트 시작 //Start_GoodsEffect(list_gainItem[i].ItTp); break; case ITEMTYPE.GOLD: //골드 text_totalGold.text = list_gainItem[i].num.ToString(); //재화이펙트 시작 Start_GoodsEffect(list_gainItem[i].ItTp); break; case ITEMTYPE.UNIT: break; case ITEMTYPE.EXP: text_totalExp.text = list_gainItem[i].num.ToString(); //경험치이펙트 시작 Start_GoodsEffect(ITEMTYPE.EXP); break; case ITEMTYPE.LV: //로비로 데이터 보내기위해 할당하자 willSndLvGainItem = list_gainItem[i]; break; } } //버프 //클랜골드버프 if (_user.clan_Clans.GoldBufTm > TimeManager.Instance.Get_nowTime()) { Lst_BuffOBJ[(int)BUFF_TYPE.CLANGOLD].SetActive(true); } else { Lst_BuffOBJ[(int)BUFF_TYPE.CLANGOLD].SetActive(false); } //클랜exp버프 if (_user.clan_Clans.ExpBufTm > TimeManager.Instance.Get_nowTime()) { Lst_BuffOBJ[(int)BUFF_TYPE.CLANEXP].SetActive(true); } else { Lst_BuffOBJ[(int)BUFF_TYPE.CLANEXP].SetActive(false); } //이벤트exp버프 bool expEvent = StaticMethod.Chk_EventBuff(EVENT_KIND.EXP); Lst_BuffOBJ[(int)BUFF_TYPE.EVENTEXP].SetActive(expEvent); //이벤트 gold버프 bool goldEvent = StaticMethod.Chk_EventBuff(EVENT_KIND.GOLD); Lst_BuffOBJ[(int)BUFF_TYPE.EVENTGOLD].SetActive(goldEvent); }
void complete_ShowAdReward(ITEMTYPE itemType) { //광고보왓으니 플레그 변경 Active_AdRewardBtn(itemType, false); int orinNum = 0; int rewardNum = 0; Text targetText = null; for (int i = 0; i < webResponse.GetResultInfoList.Count; i++) { switch (webResponse.GetResultInfoList[i].ItTp) { case ITEMTYPE.GEM: break; case ITEMTYPE.GOLD: targetText = text_totalGold; rewardNum = webResponse.GetResultInfoList[i].num; break; case ITEMTYPE.EXP: targetText = text_totalExp; rewardNum = webResponse.GetResultInfoList[i].num; break; case ITEMTYPE.LV: //로비로 데이터 보내기위해 할당하자 willSndLvGainItem = webResponse.GetResultInfoList[i]; break; } } //if (itemType == ITEMTYPE.EXP) //{ // targetText = text_totalExp; // rewardNum = UserDataManager.instance.user.User_Ads.PlayExpRwd; //} //else if (itemType == ITEMTYPE.GOLD) //{ // targetText = text_totalGold; // rewardNum = UserDataManager.instance.user.User_Ads.PlayGoldRwd; //} //else if (itemType == ITEMTYPE.GEM) // targetText = text_totalGem; if (targetText != null) { orinNum = Convert.ToInt32(targetText.text); } //test //targetText = text_totalGold; //orinNum = 50; //rewardNum = 60; //숫자 스무스하게 변하는거 처리 StartCoroutine(co_smoothChangeNum(targetText, (float)orinNum, (float)rewardNum)); }