private void OnQuestItemClick(GameQuestEntity obj) { //TODO:加载右侧关卡详情 Debug.Log("加载了右侧详情...."); //读表 GameQuestGradeEntity entity = GameQuestGradeDBModel.Instance.GetEntityByGameLevelId(obj.Id); if (entity == null) { return; } ReadExcelDataUtil data = new ReadExcelDataUtil(); data.SetValue(Constant.EXCEL_QuestId, entity.GameLevelId); data.SetValue(Constant.EXCEL_QuestName, obj.Name); //赋值文字 data.SetValue(Constant.EXCEL_BasicRewardText1, entity.Exp); data.SetValue(Constant.EXCEL_BasicRewardText2, entity.Gold); data.SetValue(Constant.EXCEL_ItemRewardText1, entity.EquipDesc); data.SetValue(Constant.EXCEL_ItemRewardText2, entity.MaterialDesc); //赋值图片 data.SetValue(Constant.EXCEL_ItemRewardImg1, entity.EquipImg); data.SetValue(Constant.EXCEL_ItemRewardImg2, entity.MaterialImg); mUIPanelQuestDetailView.SetUI(data); }
/// <summary> /// 当关卡item被点击时,加载对应的关卡详情 /// </summary> /// <param name="entity"></param> private void OnQuestItemClick(GameQuestEntity obj) { Debug.Log("点击了关卡:" + obj.ChapterID + obj.Id + "," + obj.PosInMap); if (OnItemClick != null) { OnItemClick(obj); } }
/// <summary> /// 一键扫荡是否开启,关卡名字,关卡图片 /// </summary> /// <param name="raidIsActive"></param> /// <param name="questName"></param> /// <param name="questImg"></param> public void SetUI(GameQuestEntity entity) { this.entity = entity; mQuestMainBtn.GetComponent <Image>().overrideSprite = GameUtil.LoadSprite(Constant.PATH_QuestImg + entity.DlgPic); mQuestNameText.text = entity.Name; //mQuickRaidBtn.interactable = false; //UI结构改变,一键扫荡不在此UI上控制 //mQuickRaidBtn.enabled = false; string[] localPos = entity.PosInMap.Split('_'); transform.localPosition = new Vector2(int.Parse(localPos[0]), int.Parse(localPos[1])); }