/// <summary> /// 获取所有人员信息 /// </summary> /// <returns></returns> public List <CharacterBean> GetAllCharacterData() { List <CharacterBean> listData = new List <CharacterBean>(); //添加主角 if (userCharacter != null) { listData.Add(userCharacter); } //添加孩子 FamilyDataBean familyData = GetFamilyData(); List <CharacterForFamilyBean> listFamily = familyData.GetAllFamilyData(); for (int i = 0; i < listFamily.Count; i++) { CharacterForFamilyBean characterForFamily = listFamily[i]; if (characterForFamily.GetFamilyType() != FamilyTypeEnum.Mate && characterForFamily.CheckIsGrowUp(gameTime)) { listData.Add(characterForFamily); } } //添加工作者 if (listWorkerCharacter != null) { listData.AddRange(listWorkerCharacter); } return(listData); }
public override void OpenUI() { base.OpenUI(); GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); FamilyDataBean familyData = gameData.GetFamilyData(); listFamilyData = familyData.GetAllFamilyData(); ui_FamilyList.SetCellCount(listFamilyData.Count); SetMarryDate(familyData.timeForMarry); SetBirthPro(familyData.birthPro); }
/// <summary> /// 建造家族成员 /// </summary> public void BuildFamily() { //获取家族数据 GameDataBean gameData = GameDataHandler.Instance.manager.GetGameData(); FamilyDataBean familyData = gameData.GetFamilyData(); List <CharacterForFamilyBean> listFamilyCharacterData = familyData.GetAllFamilyData(); for (int i = 0; i < listFamilyCharacterData.Count; i++) { CharacterForFamilyBean characterForFamily = listFamilyCharacterData[i]; CreateFamilyCharacter(characterForFamily); } }
/// <summary> /// 包括主角 /// </summary> /// <returns></returns> public List <string> GetAllFamilyCharacterIds() { List <string> listData = new List <string>(); if (userCharacter != null) { listData.Add(userCharacter.baseInfo.characterId); } FamilyDataBean familyData = GetFamilyData(); List <CharacterForFamilyBean> listFamily = familyData.GetAllFamilyData(); for (int i = 0; i < listFamily.Count; i++) { CharacterForFamilyBean characterForFamily = listFamily[i]; listData.Add(characterForFamily.baseInfo.characterId); } return(listData); }