/// <summary> /// 设置角色形象 /// </summary> /// <param name="characterData"></param> public void SetCharacterUI(CharacterBean characterData) { if (gameData.userCharacter != null && characterData != null) { characterUI.SetCharacterData(characterData.body, characterData.equips); } }
/// <summary> /// 设置角色UI /// </summary> /// <param name="characterData"></param> public void SetCharacterUI(CharacterBean characterData) { if (characterUI != null) { characterUI.SetCharacterData(characterData.body, characterData.equips); } }
/// <summary> /// 刷新UI数据 /// </summary> public override void RefreshUI() { base.RefreshUI(); SetSex(characterData.body.sex); SetLoyal(characterData.attributes.loyal); SetAttributes(characterData.attributes, characterData.equips); //人物刷新 if (characterUICpt != null) { characterUICpt.SetCharacterData(characterData.body, characterData.equips); } //装备物品刷新 equipHand.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.handId), null); equipHat.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.hatId), null); equipClothes.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.clothesId), null); equipShoes.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.shoesId), null); equipTFHand.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.handTFId), null); equipTFHat.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.hatTFId), null); equipTFClothes.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.clothesTFId), null); equipTFShoes.SetData(characterData, GameItemsHandler.Instance.manager.GetItemsById(characterData.equips.shoesTFId), null); RefreshBackpackData(); }
/// <summary> /// 设置角色形象 /// </summary> public void SetCharacterData() { if (characterUI) { characterUI.SetCharacterData(characterData.body, new CharacterEquipBean()); if (CheckUtil.StringIsNull(selectHair)) { cvHair.gameObject.SetActive(false); } else { cvHair.gameObject.SetActive(true); characterUI.SetCharacterData(BodyTypeEnum.Hair, selectHair, cvHair.GetColor()); } if (CheckUtil.StringIsNull(selectMouth)) { cvMouth.gameObject.SetActive(false); } else { cvMouth.gameObject.SetActive(true); characterUI.SetCharacterData(BodyTypeEnum.Mouth, selectMouth, cvMouth.GetColor()); } if (CheckUtil.StringIsNull(selectEye)) { cvEye.gameObject.SetActive(false); } else { cvEye.gameObject.SetActive(true); characterUI.SetCharacterData(BodyTypeEnum.Eye, selectEye, cvEye.GetColor()); } if (CheckUtil.StringIsNull(selectSkin)) { cvSkin.gameObject.SetActive(false); } else { cvSkin.gameObject.SetActive(true); characterUI.SetCharacterData(BodyTypeEnum.Skin, selectSkin, cvSkin.GetColor()); } } }
/// <summary> /// 设置角色形象 /// </summary> public void SetCharacterUI(CharacterBean characterData) { if (characterUI == null) { return; } characterUI.gameObject.SetActive(true); if (characterData != null) { characterUI.SetCharacterData(characterData.body, characterData.equips); } }
public override void RefreshUI() { base.RefreshUI(); if (characterData == null) { return; } SetLoyal(characterData.attributes.loyal); SetSex(characterData.body.sex); SetAttributes(characterData); SetEquip(characterData.equips); SetWorkerInfo(characterData.baseInfo); characterUICpt.SetCharacterData(characterData.body, characterData.equips); rgWorkerTitle.SetPosition(selectTypePosition, true); }
public void SetCharacterUI(CharacterBean characterData, bool isUnLock) { if (characterUI == null) { return; } if (isUnLock) { characterUI.gameObject.SetActive(true); } else { characterUI.gameObject.SetActive(false); } characterUI.SetCharacterData(characterData.body, characterData.equips); }
/// <summary> /// 设置角色形象 /// </summary> /// <param name="characterData"></param> public void SetCharacterUI(CharacterForFamilyBean characterData) { GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); if (characterData.GetFamilyType() != FamilyTypeEnum.Mate && !characterData.CheckIsGrowUp(gameData.gameTime)) { ui_CharacterChild.gameObject.SetActive(true); ui_CharacterUI.gameObject.SetActive(false); } else { ui_CharacterChild.gameObject.SetActive(false); ui_CharacterUI.gameObject.SetActive(true); } if (ui_CharacterUI) { ui_CharacterUI.SetCharacterData(characterData.body, characterData.equips); } }
public void SetMembers(List <string> listMembers) { CptUtil.RemoveChildsByActive(objMembersContianer); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); for (int i = 0; i < listMembers.Count; i++) { string memberId = listMembers[i]; GameObject objItem = Instantiate(objMembersContianer, objMembersModel); CharacterUICpt characterUI = objItem.GetComponentInChildren <CharacterUICpt>(); Text tvName = objItem.GetComponentInChildren <Text>(); //设置数据 CharacterBean characterData = gameData.GetCharacterDataById(memberId); characterUI.SetCharacterData(characterData.body, characterData.equips); tvName.text = characterData.baseInfo.name; } }
/// <summary> /// 设置数据 /// </summary> /// <param name="data"></param> public virtual void SetData(CharacterBean data) { if (data == null) { return; } characterData = data; if (characterData.baseInfo != null) { CharacterBaseBean characterBase = characterData.baseInfo; SetName(characterBase.name); SetPrice(characterBase.priceS, characterBase.priceM, characterBase.priceL); SetWork( characterBase.chefInfo.isWorking, characterBase.waiterInfo.isWorkingForSend, characterBase.waiterInfo.isWorkingForCleanTable, characterBase.waiterInfo.isWorkingCleanBed, characterBase.accountantInfo.isWorking, characterBase.accostInfo.isWorkingForSolicit, characterBase.accostInfo.isWorkingForGuide, characterBase.beaterInfo.isWorking); SetPriority( characterBase.chefInfo.priority, characterBase.waiterInfo.priorityForSend, characterBase.waiterInfo.priorityForCleanTable, characterBase.waiterInfo.priorityForCleanBed, characterBase.accountantInfo.priority, characterBase.accostInfo.priorityForSolicit, characterBase.accostInfo.priorityForGuide, characterBase.beaterInfo.priority); WorkerStatusEnum workerStatus = characterBase.GetWorkerStatus(out string workerStatusStr); SetStatus(workerStatus, workerStatusStr); } if (characterData.attributes != null) { CharacterAttributesBean characterAttributes = characterData.attributes; SetLoyal(characterAttributes.loyal); SetAttributes(characterData.attributes, characterData.equips); } if (data.body != null && data.equips != null) { characterUICpt.SetCharacterData(data.body, data.equips); SetSex(data.body.sex); } //如果是用户,则不能解雇 也不能送礼 GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); if (data == gameData.userCharacter || data is CharacterForFamilyBean) { if (btFire != null) { btFire.gameObject.SetActive(false); } if (btGift != null) { btGift.gameObject.SetActive(false); } } else { if (btFire != null) { btFire.gameObject.SetActive(true); } if (btGift != null) { btGift.gameObject.SetActive(true); } } SetLevelUp(characterData); if (infoCharacterPopup != null) { infoCharacterPopup.SetData(characterData); } }
/// <summary> /// 设置图标 /// </summary> /// <param name="characterData"></param> public void SetIcon(CharacterBean characterData) { characterUICpt.SetCharacterData(characterData.body, characterData.equips); }