Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    /// <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]));
 }