//更新获取到的奖励数据 public void UpdateAwardData(DungeonRewardMsg_8_5 recDungeonReward) { this._award.attackAchievement = recDungeonReward.attack > 0 ? true : false; this._award.hpAchievement = recDungeonReward.hp > 0 ? true : false; this._award.timeAchievement = recDungeonReward.time > 0 ? true : false; this._award.siliverReward = recDungeonReward.gold; this._award.expReward = recDungeonReward.exp; this._award.goodsRewardList = recDungeonReward.box; this._award.awardIdType = recDungeonReward.idType; this._award.isFirstPass = recDungeonReward.isFirstFinish == 1?true:false; // DataUpdate (this.UPDATE_AWARD); }
/// <summary> /// 奖励信息 /// </summary> /// <param name="data">Data.</param> private void Fun_8_5(INetData data) { Log.info(this, "收到8-5副本奖励信息协议"); Debug.Log("****收到8-5副本奖励信息协议"); DungeonRewardMsg_8_5 dungenRewardMsg = new DungeonRewardMsg_8_5(); dungenRewardMsg.read(data.GetMemoryStream()); curDungenRewardMsg = dungenRewardMsg; //如果玩家升级了,显示升级特效 if (Singleton <RoleMode> .Instance.Upgraded) { CanInterrupt = false; EffectMgr.Instance.CreateMainFollowEffect(EffectId.Main_RoleUpgrade, AppMap.Instance.me.Controller.gameObject, Vector3.zero, true, PlayLevelUpStory); } else { StartPlayEndStory(); } }