private void SetCurSelecteProperty(int resid) { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } int starslv = pmodule.GetCropsStarsLv(resid) == -1 ? 1 : pmodule.GetCropsStarsLv(resid); float hp = 0.0f; float damage = 0.0f; float crits = 0.0f; float defence = 0.0f; float energy = 0.0f; module.GetProperty(resid, starslv, ref hp, ref damage, ref crits, ref defence, ref energy); mLife.text = hp.ToString(); mDamage.text = damage.ToString(); mCrits.text = crits.ToString(); mDefence.text = defence.ToString(); mEnergy.text = energy.ToString(); mPropertyPanel.SetActive(true); }
public void OnBtnPromoteHandler() { SoundManager.Instance.Play(15); PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } DefenceObj defencedata = module.GetItemByIDAndPos(uiparam.itemid, uiparam.packpos, uiparam.packtype) as DefenceObj; DefenceTableItem defenceItemold = DataManager.DefenceTable[uiparam.itemid] as DefenceTableItem; if (null == defencedata || null == defenceItemold) { return; } DefenceCombItem combItem = DataManager.DefenceCombTable[defenceItemold.combId] as DefenceCombItem; if (null == combItem) { //弹窗:装备无法提升 return; } DefenceTableItem defenceitempromote = DataManager.DefenceTable[combItem.defenceproducedId] as DefenceTableItem; //打开二级界面,显示需要的材料,玩家拥有的材料,装备升阶需要的等级 uint playerhascitem1 = module.GetItemNumByID(combItem.item1, PackageType.Pack_Bag); uint playerhascitem2 = module.GetItemNumByID(combItem.item2, PackageType.Pack_Bag); if (defenceitempromote.uselevel > module.GetLevel()) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("roll_lv_need")); return; } if (playerhascitem1 < combItem.num1) { //弹窗:道具【名称】【个数】不足 //TODO PopTipManager.Instance.AddNewTip(StringHelper.GetString("item_need").Replace("?", ItemManager.Instance.getItemName(combItem.item1))); return; } if (playerhascitem2 < combItem.num2) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("item_need").Replace("?", ItemManager.Instance.getItemName(combItem.item2))); return; } PromoteDefenceActionParam param = new PromoteDefenceActionParam(); param.DefenceId = uiparam.itemid; param.PackType = (int)uiparam.packtype; param.pos = uiparam.packpos; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_DEFENCE_PROMOTE, param); }
/// <summary> /// 获取玩家当前可以领取的最大奖励resid; /// </summary> /// <returns></returns> public static int GetMaxRewardIdx() { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return(-1); } uint total = pdm.GetTotalChargeNum(); int res = 0; for (int i = 0, j = DataManager.TotalChargeTable.Count; i < j; i++) { TotalChargeTableItem item = DataManager.TotalChargeTable[i] as TotalChargeTableItem; if (item == null) { continue; } if (total >= item.chargeNum) { res++; } else { break; } } return(res); }
protected override void OnRespond(respond_stone_comb respond, object userdata) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } if (respond.errorcode != (int)Message.ERROR_CODE.ERR_DEFENCE_STONE_COMB_OK && respond.errorcode != (int)Message.ERROR_CODE.ERR_DEFENCE_STONE_NOT_EQUIPED_COMB_OK) { // 进行错误提示 PopTipManager.Instance.AddNewTip(StringHelper.GetString("stone_comb_failed")); return; } PopTipManager.Instance.AddNewTip(StringHelper.GetString("stone_comb_success")); if (respond.errorcode == (int)Message.ERROR_CODE.ERR_DEFENCE_STONE_COMB_OK) { ItemEvent evt = new ItemEvent(ItemEvent.STONE_COMB); EventSystem.Instance.PushEvent(evt); EventSystem.Instance.PushEvent(new ItemEvent(ItemEvent.UPDATE_CHANGE)); } else if (respond.errorcode == (int)Message.ERROR_CODE.ERR_DEFENCE_STONE_NOT_EQUIPED_COMB_OK) { //从背包点击宝石进入宝石升级 ItemEvent evt = new ItemEvent(ItemEvent.STONE_RISE); EventSystem.Instance.PushEvent(evt); } }
private bool cheak(int week) { //有钱没; PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return(false); } SevenTableItem seven = DataManager.SevenTable[week] as SevenTableItem; if (null == seven) { return(false); } if (pdm.GetProceeds(ProceedsType.Money_RMB) < seven.diamond) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("money_not_enough", FontColor.Red)); return(false); } else { string text = String.Format(StringHelper.GetString("money_enough"), (int)seven.diamond); PopTipManager.Instance.AddNewTip(text); return(true); } }
public override void Update(uint elapsed) { int day_seconds = ChallengeDefine.Rank_Rest_Time - (int)(TimeUtilities.GetNow() % (24 * 60 * 60 * 1000)); if (day_seconds < 0) { day_seconds = 0; } mRankTimer.text = TimeUtilities.GetCountDownHMS(day_seconds); Player player = PlayerController.Instance.GetControlObj() as Player; PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (player != null && !IsPreviewInit) { mCharacterPreview.SetupCharacter(player.ModelID, null, -1, 0); mCharacterPreview.ChangeWeapon(pdm.GetMainWeaponId()); mCharacterPreview.RotationY = 180; IsPreviewInit = true; } if (IsPreviewInit) { mCharacterPreview.Update(); } }
/// <summary> /// 活跃 /// </summary> public override void Active() { base.Active(); numberVisitor = PlayerDataModule.SteameVisitorNameber(); playerNumberOfVideosWatched = GlobalDataManager.GetInstance().playerData.playerZoo.playerNumberOfVideosWatched; InitCompent(); }
//界面打开 protected override void OnOpen(object param = null) { mDataModule = ModuleManager.Instance.FindModule <PlayerDataModule>(); UpdateEquips(); UpdateBags(); UpdatePlayerData(); OnWingUpdate(null); EventSystem.Instance.addEventListener(ItemEvent.UPDATE_CHANGE, ItemUpdateHandler); EventSystem.Instance.addEventListener(PropertyEvent.PLAYER_DATA_PROPERTY_CHANGED, OnDataPropertyChanged); EventSystem.Instance.addEventListener(WingUIEvent.Wing_UI_UPDATE, OnWingUpdate); EventSystem.Instance.addEventListener(ItemEvent.BAG_OP_UNLOCK, OnBagUnlock); Player player = PlayerController.Instance.GetControlObj() as Player; if (player != null) { PlayerPropertyModule module = ModuleManager.Instance.FindModule <PlayerPropertyModule>(); mPreview.SetupCharacter(player.ModelID, module.GetEquipConfigs(), player.GetEquipWing(), uint.MaxValue); mPreview.ChangeWeapon(mDataModule.GetMainWeaponId()); //mPreview.SetupParticle("ui_heiying"); } onOpenBag(); TitleModule tm = ModuleManager.Instance.FindModule <TitleModule>(); mTitleRedPoint.SetActive(tm.IsShowRedPoint); }
void confirmRefresh(object para) { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } //if (ShopModule.SECRET_REFRESH_COST > pdm.GetProceeds(ShopModule.SECRET_REFRESH_PROC_TYPE)) ProceedsType pt = ShopModule.GetSecretShopRefreshPoceType(); if (ShopModule.GetSecretShopRefreshCost() > pdm.GetProceeds(pt)) { //PromptUIManager.Instance.AddNewPrompt(ShopModule.GetBuyMoneyNotEnougthStr(pt)); PopTipManager.Instance.AddNewTip(StringHelper.GetString("refresh_no_money", FontColor.Red)); return; } ShopRefreshAction param = new ShopRefreshAction(); param.OpType = (int)ShopOpType.Refresh; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_SHOP, param); }
protected override void OnRespond(respond_msg_zone_reward respond, object userdata) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } if (respond.errorcode == (int)Message.ERROR_CODE.ERR_ZONE_REWARD_AGAIN) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("zone_reward_again")); return; } else if (respond.errorcode == (int)Message.ERROR_CODE.ERR_ZONE_DATA_FAILED) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("zone_data_err")); return; } else if (respond.errorcode == (int)Message.ERROR_CODE.ERR_ZONE_REWARD_FULL_BAG) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("bag_full")); return; } PopTipManager.Instance.AddNewTip(StringHelper.GetString("zone_reward_obtain")); ZoneRewardEvent evt = new ZoneRewardEvent(ZoneRewardEvent.ZONE_REWARD_OBTAIN); EventSystem.Instance.PushEvent(evt); }
public EnergyBarUI(GameObject obj, UIWindow win) { mWindow = win; closeBt = ObjectCommon.GetChildComponent <UIButton>(obj, "mCloseBtn"); starNumLb = ObjectCommon.GetChildComponent <UILabel>(obj, "mStarNumText"); starBt = ObjectCommon.GetChildComponent <UIButton>(obj, "mStarIcon"); spValueLb = ObjectCommon.GetChildComponent <UILabel>(obj, "mSPValueText"); spBt = ObjectCommon.GetChildComponent <UIButton>(obj, "mSpBtn"); EventDelegate.Add(closeBt.onClick, OnCloseClick); EventDelegate.Add(spBt.onClick, OnSpBtnClick); EventDelegate.Add(starBt.onClick, OnStarBtnClick); Init(); if (mStageListModule == null) { mStageListModule = ModuleManager.Instance.FindModule <StageListModule>(); } if (mPlayerDataModule == null) { mPlayerDataModule = ModuleManager.Instance.FindModule <PlayerDataModule>(); } EventSystem.Instance.addEventListener(PlayerDataEvent.PLAYER_DATA_CHANGED, onPlayerDataChanged); EventSystem.Instance.addEventListener(PropertyEvent.MAIN_PROPERTY_CHANGE, onPlayerDataChanged); UpdateEnergy(); }
private void InitLabel() { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } if (PackageType.Pack_Equip == mParam.packtype) { SetDefenceLabel(module); mLabel2.text = StringHelper.GetString("defence_sale_notes"); } else if (ItemManager.GetItemType((uint)mParam.itemid) == ItemType.Defence) { SetDefenceLabel(module); mLabel2.text = ""; } else { ItemObj obj = module.GetItemByID(mParam.itemid); if (null == obj) { return; } mLabel1.text = string.Format(StringHelper.GetString("item_sale_money_count"), obj.GetRes().gameprice *mParam.mSaleNum); mLabel2.text = ""; } }
//购买佣兵 private void OnBtnBuyCropsHandler() { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsModule module = ModuleManager.Instance.FindModule <CropsModule>(); if (null == module) { return; } CropsTableItem item = DataManager.CropsTable[mOldSelected.GetCropsId()] as CropsTableItem; if (null == item) { return; } uint mHasNum = pmodule.GetItemNumByID(item.itemid); if (mHasNum < item.itemnum) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("item_need").Replace("?", ItemManager.Instance.getItemName(item.itemid))); return; } module.BuyCrops(mOldSelected.GetCropsId()); }
/*设置试衣间*/ //1.佣兵星级和名称 private void SetCurSelecteStarsLv(int resid) { PlayerDataModule pmodule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == pmodule) { return; } CropsTableItem item = DataManager.CropsTable[resid] as CropsTableItem; if (null == item) { return; } mCropsName.text = item.name; int starslv = pmodule.GetCropsStarsLv(resid) == -1 ? 1 : pmodule.GetCropsStarsLv(resid); for (int i = 0; i < starslv; ++i) { UIAtlasHelper.SetSpriteImage(mStarsList[i], "common:strenth (11)"); } for (int i = starslv; i < STARSMAX; ++i) { UIAtlasHelper.SetSpriteImage(mStarsList[i], "common:starslvback"); } }
//装备到主武器 public void EquipMainWeapon(int id) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } int subWeapon = module.GetSubWeaponId(); int mainWeapon = module.GetMainWeaponId(); //装备到主手的时候 必须有一个交换对象 // if( subWeapon == -1 ) // { // return ; // } if (subWeapon == id) { EquipWeapon(id, mainWeapon); } else { EquipWeapon(id, subWeapon); } //module.SetWeapon(id); // ChangeWeaponActionParam param = new ChangeWeaponActionParam(); // param.WeaponResId = id; // Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_WD_CHANGE_WEAPON, param); // EquipWeapon(id, -1); }
private void OnUpdateItem(EventBase evt) { var mCommorRes = mWingMoudle.GetCommonResByIndex(CurPageNum); PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); stuffnum.text = pdm.GetItemNumByID(mCommorRes.costId).ToString(); }
/// <summary> /// 技能可解锁在本地判断,服务器只负责验证; /// </summary> void skillOpenChecker(int lv) { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } PlayerSkillData skillData = null; IDictionaryEnumerator itr = DataManager.SkillLearnTable.GetEnumerator(); while (itr.MoveNext()) { SkillLearnTableItem item = itr.Value as SkillLearnTableItem; if (item == null) { continue; } if (lv < item.unlock_lv) { continue; } skillData = pdm.GetSkillData(); if (skillData == null || skillData.mLevels.ContainsKey(item.id)) { continue; } pdm.UpdateSkillData(item.id, 0); } }
public bool CheckSuitableFC(int stageId) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return(false); } Scene_StageSceneTableItem ssti = DataManager.Scene_StageSceneTable[stageId] as Scene_StageSceneTableItem; if (ssti == null) { return(false); } if (ssti.mSuitableFC > 0) { if ((int)module.GetGrade() < ssti.mSuitableFC) { YesOrNoBoxManager.Instance.ShowYesOrNoUI("危险警告", "您的战斗力小于推荐值,继续挑战可能会失败,是否继续?", SendEnterStageRequest, stageId); return(false); } } return(true); }
/// <summary> /// 初始化属性数值 /// </summary> private void InitData() { playerData = GlobalDataManager.GetInstance().playerData; sortGateIDs = GlobalDataManager.GetInstance().logicTableEntryGate.GetSortGateIDs(playerData.playerZoo.currSceneID); //获取玩家出口等级 entryTicketsLevel = playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel; //获取玩家现有金币 coinVal = playerData.playerZoo.playerCoin.GetCoinByScene(playerData.playerZoo.currSceneID).coinBigInt; consumeCoins = EntryGateModule.GetUpGradeConsumption(entryTicketsLevel);//下一级需要的金钱 ticketCell = Config.ticketConfig.getInstace().getCell(sortGateIDs[0]); int idx = PlayerDataModule.FindLevelRangIndex(ticketCell.lvshage, entryTicketsLevel); maxGrade = ticketCell.lvshage[idx]; oldMaxGrade = ticketCell.lvshage[idx - 1]; entryMaxGrade = ticketCell.lvmax; starLevelReached = PlayerDataModule.FindLevelRangIndex01(Config.ticketConfig.getInstace().getCell(sortGateIDs[0]).lvshage, entryTicketsLevel); if (entryTicketsLevel >= entryMaxGrade) { starLevelReached = PlayerDataModule.FindLevelRangIndex01(Config.ticketConfig.getInstace().getCell(sortGateIDs[0]).lvshage, entryTicketsLevel); } entryGateList = GlobalDataManager.GetInstance().playerData.GetEntryDateDataIDIndexOfDataIdx().entryGateList; InitCompent(); }
bool BaseFlow.Init() { PlayerDataModule dataModule = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (GameConfig.GuideSceneID > 0 && !dataModule.IsStageHasPassed(GameConfig.GuideSceneID)) { SceneManager.Instance.RequestEnterScene(GameConfig.GuideSceneID); } else { SceneManager.Instance.RequestEnterScene(SceneManager.Instance.GetLastCityResId()); } FightGradeManager.Instance.InitListeners(); //初始化主流程的部分数据 //临时放到这里 PlayerDataEvent evt = new PlayerDataEvent(PlayerDataEvent.PLAYER_DATA_CHANGED); EventSystem.Instance.PushEvent(evt); //临时 GuideManager.Instance.OnFistGame(); string[] strList = Environment.ChatServerAddress.Split(new char[] { ':' }); //进入聊天服务器 mTcpConnect = new TcpConnect(); mTcpConnect.Connect(strList[0], int.Parse(strList[1])); SettingManager.Instance.InitPlayer(dataModule.GetName()); return(false); }
public void BuyMallItem(int resId, int subId) { if (!MallTable.ContainsKey(resId)) { return; } if (subId > MAX_SUB_ID || subId < 0) { return; } PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } module.AddMallBuyTimes(resId); MallUIEvent ev = new MallUIEvent(MallUIEvent.MALL_BUY_ITEM); ev.resId = resId; ev.subId = (int)subId; EventSystem.Instance.PushEvent(ev); }
void onChargeBtnClick() { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } int cost = (int)ConfigManager.GetVal <int>(ConfigItemKey.FUND_CHARGE_NUM); if (pdm.GetProceeds(ProceedsType.Money_RMB) < cost) { string str = StringHelper.GetString("fund_no_money", FontColor.Red); PopTipManager.Instance.AddNewTip(str); return; } if (pdm.GetFundTimeSec() < 0) { string str = StringHelper.GetString("fund_over", FontColor.Red); PopTipManager.Instance.AddNewTip(str); return; } FundJoinParam param = new FundJoinParam(); param.opType = Message.FUND_OP_TYPE.FUND_BUY; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_FUND, param); }
/// <summary> /// 刷新主界面的数据 /// </summary> /// <param name="arg1"></param> /// <param name="arg2"></param> private void RefreshUIShowData(int arg1, IntCD arg2) { incomeCoinMS = PlayerDataModule.CurrScenePerMinCoin(true); earningsText.text = MinerBigInt.ToDisplay(incomeCoinMS) + GetL10NString("Ui_Text_67"); arg2.Reset(); arg2.Run(); }
void updateEggCostInfo() { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { return; } for (int i = 0; i < EggModule.EGG_COUNT; i++) { EggType et = (EggType)(i + 1); int num = EggModule.getCostProcNum(et); ProceedsType pt = EggModule.getCostProcType(et); if (pt == ProceedsType.Invalid || num <= 0) { costLb[i].transform.parent.gameObject.SetActive(false); } else { if (pdm.GetProceeds(pt) < num) { costLb[i].text = StringHelper.StringWithColor(FontColor.Red, num.ToString()); } else { costLb[i].text = num.ToString(); } UIAtlasHelper.SetSpriteByMoneyType(costSp[i], pt, false); costLb[i].transform.parent.gameObject.SetActive(true); } } }
private bool CreateItem(ObjectBase obj, ArrayList param) { if (obj == null || param == null) { return(false); } if (param.Count != 1 && param.Count != 2) { GameDebug.LogError("usage: .item [0:资源id 1:包裹(暂时填0或者可以不填)] "); return(false); } if (obj is Player) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); //PackageType type = param.Count == 1 ? PackageType.Invalid : (PackageType)System.Convert.ToUInt32(param[1]); //module.CreateItemUnreal((System.Convert.ToInt32(param[0])), PackageType.Pack_Bag); return(true); } return(false); }
protected override void OnRespond(respond_defence_sale respond, object userdata) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } if (respond.errorcode != (int)Message.ERROR_CODE.ERR_DEFENCE_DEFENCE_SALE_OK) { // ½øÐдíÎóÌáʾ PopTipManager.Instance.AddNewTip(StringHelper.GetString("sale_defence_failed")); return; } string ss = string.Format(StringHelper.GetString("sale_defence_success"), respond.moneysaled); if (respond.starssaled > 0) { ss += "," + string.Format(StringHelper.GetString("defence_sale_starscout"), respond.starssaled); } if (respond.stonesaled > 0) { ss += "," + string.Format(StringHelper.GetString("defence_sale_stonescout"), respond.starssaled); } ss += "."; PopTipManager.Instance.AddNewTip(ss); ItemEvent evt = new ItemEvent(ItemEvent.DEFENCE_SALE); EventSystem.Instance.PushEvent(evt); EventSystem.Instance.PushEvent(new ItemEvent(ItemEvent.UPDATE_CHANGE)); }
private void SetNumOfComb(int stonetype, int combidfrom, int combidto) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (null == module) { return; } PackageManager pack = module.GetPackManager(); if (null == pack) { return; } for (int i = combidfrom; i <= combidto; ++i) { DefenceCombItem combitem = DataManager.DefenceCombTable[i] as DefenceCombItem; if (null == combitem || 0 == combitem.num1) { dic[stonetype][i - combidfrom].text = ""; continue; } uint num = pack.GetNumByID(combitem.item1, PackageType.Pack_Gem) / (uint)combitem.num1; if (0 != num) { dic[stonetype][i - combidfrom].text = "【可合成数量 " + num + " 】"; } else { dic[stonetype][i - combidfrom].text = ""; } } }
protected override void OnRespond(respond_defence_stren respond, object userdata) { PlayerDataModule module = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (module == null) { return; } ItemEvent evt = new ItemEvent(ItemEvent.DEFENCE_STREN); if (respond.errorcode != (int)Message.ERROR_CODE.ERR_DEFENCE_STREN_OK) { // ½øÐдíÎóÌáʾ PopTipManager.Instance.AddNewTip(StringHelper.GetString("stren_failed")); EventSystem.Instance.PushEvent(evt); return; } else if (respond.errorstren == (int)Message.ERROR_CODE.ERR_DEFENCE_STREN_FAILED) { PopTipManager.Instance.AddNewTip(StringHelper.GetString("stren_failed")); EventSystem.Instance.PushEvent(evt); return; } PopTipManager.Instance.AddNewTip(StringHelper.GetString("stren_success")); EventSystem.Instance.PushEvent(evt); EventSystem.Instance.PushEvent(new ItemEvent(ItemEvent.UPDATE_CHANGE)); }
protected override void OnRespond(respond_finish_quest respond, object userdata) { if (respond.result == (int)ERROR_CODE.ERR_QUEST_FINISH_OK) { FinishQuestEvent evt = new FinishQuestEvent(FinishQuestEvent.QUEST_FINISHED); if (respond.awards != null) { evt.mAwardInfo = respond.awards; } evt.mQuestId = Convert.ToInt32(userdata); PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); pdm.FinishQuest(evt.mQuestId); //GameDebug.Log("任务完成" + evt.mQuestId); if (!QuestHelper.IsInFightScene() && !QuestHelper.IsLoading()) { EventSystem.Instance.PushEvent(evt); } else { GameDebug.Log("完成任务缓存" + evt.mQuestId); QuestModule qm = ModuleManager.Instance.FindModule <QuestModule>(); qm.mEventCache.Enqueue(evt); } } else { // GameDebug.Log("任务完成失败"); } }
/// <summary> /// 获取等级段对应的奖励信息 /// </summary> /// <returns></returns> private void GradeSliderAwardImage() { var lvreward = buildUpCell.lvreward; int itemID; int idx = PlayerDataModule.FindLevelRangIndex(buildUpCell.lvshage, littleZooTicketsLevel); if (buildUpCell.lvrewardtype[idx] == 2) { //动物 itemID = lvreward[idx]; string path = Config.animalupConfig.getInstace().getCell(itemID).icon; LVUpSlider_animalIcon.gameObject.SetActive(true); LVUpSlider_animalIcon.sprite = ResourceManager.LoadSpriteFromPrefab(path); LVUpSlider_goldIcon.gameObject.SetActive(false); LVUpSlider_Text.text = ""; } else if (buildUpCell.lvrewardtype[idx] == 1) { itemID = lvreward[idx]; Config.itemCell itemCell = Config.itemConfig.getInstace().getCell(itemID); LVUpSlider_goldIcon.gameObject.SetActive(true); LVUpSlider_goldIcon.sprite = ResourceManager.LoadSpriteFromPrefab(itemCell.icon); LVUpSlider_animalIcon.gameObject.SetActive(false); LVUpSlider_Text.text = MinerBigInt.ToDisplay(itemCell.itemval); } if (littleZooTicketsLevel >= TicketsMaxGrade) { iconSlider.gameObject.SetActive(false); } else { iconSlider.gameObject.SetActive(true); } }