Ejemplo n.º 1
0
        //更新获取到的奖励数据
        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);
        }
Ejemplo n.º 2
0
        /// <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();
            }
        }