public void SetData(CharacterWorkerForChefBean chefData) { this.chefData = chefData; CptUtil.RemoveChildsByName(objItemContent.transform, "Item", true); AddCookNumber(chefData.cookNumber); //AddCookTime(chefData.cookTime); AddFoodData(chefData.listFoodCookNumer); }
/// <summary> /// 设置数据 /// </summary> /// <param name="textData"></param> /// <param name="listTextInfo"></param> public void SetData(TextInfoBean textData, List <TextInfoBean> listTextInfo) { GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); //清空选项 CptUtil.RemoveChildsByName(objSelectContent.transform, "SelectButton", true); //清空文本 tvContent.text = ""; tvName.text = ""; //回到顶部 scrollRect.verticalNormalizedPosition = 0; this.textData = textData; //选择对话 特殊处理 增加选择框 if (textData.GetTextType() == TextInfoTypeEnum.Select || textData.GetTextType() == TextInfoTypeEnum.Talk) { objNext.gameObject.SetActive(false); foreach (TextInfoBean itemData in listTextInfo) { //提示文本 if (itemData.select_type == 0) { this.textData = itemData; } // 选项 else { GameObject objSelect = Instantiate(objSelectModel, objSelectContent.transform); objSelect.SetActive(true); ItemGameTextSelectCpt itemCpt = objSelect.GetComponent <ItemGameTextSelectCpt>(); itemCpt.SetData(itemData); } } } else { objNext.gameObject.SetActive(true); //添加奖励 AddReward(textData.reward_data); } //正常文本处理 //查询角色数据 CharacterBean characterData; if (textData.user_id == 0) { characterData = gameData.userCharacter; } else { characterData = NpcInfoHandler.Instance.manager.GetCharacterDataById(textData.user_id); } if (characterData == null) { LogUtil.LogError("文本展示没有找到该文本发起者"); return; } //名字设置 SetName(characterData.baseInfo.titleName, characterData.baseInfo.name, textData.name); //设置角色形象 SetCharacterUI(characterData); //设置正文内容 SetContent(textData.content); //添加好感度 AddFavorability(textData.user_id, textData.add_favorability); //场景人物表情展示 ShowSceneExpression(textData.scene_expression); }