/// <summary> /// 获取奖励 /// </summary> /// <param name="cmd"></param> public void OnAnswerReward(stRightWrongRewardCopyUserCmd_CS cmd) { this.m_rewardMoney = cmd.money; //奖励 RewardItemData itemData = new RewardItemData(); itemData.itemId = MainPlayerHelper.GoldID; itemData.itemNum = this.m_rewardMoney; List <RewardItemData> list = new List <RewardItemData>(); list.Add(itemData); if (cmd.all_right == false) //未通关 { DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.AnswerBreakPanel, data: list); } else //通关 { DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.AnswerSuccessPanel, data: itemData); } //答题结束 this.m_answerState = eAnswerState.AnswerEnd; this.m_questionTime = 0; //清时间 this.m_trueOrFalseTime = 0; //清时间 }
private static Item GetItem(RewardItemData itemData) { return(new Item(itemData.Id) { Amount = itemData.Amount, Rarity = itemData.Rarity }); }
protected override void OnShow(object data) { RewardItemData itemData = data as RewardItemData; m_label_itemCount.text = itemData.itemNum.ToString(); //通关特效 AddEffect(); m_answerSuccessCD = 8; TimerAxis.Instance().SetTimer(AnswerSuccess_TIMERID, 1000, this); }
void addRewardLists(ItembundleLowData.DataInfo bundleItem) { if (false == LowData._ItemLowData.DataInfoDic.ContainsKey(bundleItem.ItemIndex_i)) { Debug.Log(" !!!!! 없는 아이템 인덱스 : " + bundleItem.ItemIndex_i); return; } RewardItemData newRewardItemData = new RewardItemData(); newRewardItemData._count = bundleItem.BubdleValue_i; newRewardItemData._index = bundleItem.ItemIndex_i; REWARD_ITEM_TYPE type = REWARD_ITEM_TYPE.NONE; switch (LowData._ItemLowData.DataInfoDic[bundleItem.ItemIndex_i].Itemtype_b) { case 1: { //아이템 type = REWARD_ITEM_TYPE.Item; break; } case 2: { //골드 type = REWARD_ITEM_TYPE.Gold; break; } case 3: { //루비 type = REWARD_ITEM_TYPE.Ruby; break; } case 4: { //트로피 type = REWARD_ITEM_TYPE.Trophy; break; } case 5: { //우정포인트 type = REWARD_ITEM_TYPE.FriendShipPoint; break; } case 6: { //스테미너 type = REWARD_ITEM_TYPE.Stemina; break; } case 7: { //pvp토큰 type = REWARD_ITEM_TYPE.PvPTicket; break; } case 8: { // 팀 경험치...? type = REWARD_ITEM_TYPE.Exp; break; } } newRewardItemData._type = type; //Debug.Log(" !!!!! " + newRewardItemData._count + " , " + newRewardItemData._index + " , " + newRewardItemData._type); _rewardItems.Add(newRewardItemData); }