Пример #1
0
    /// <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);
    }
Пример #2
0
    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);
    }
Пример #3
0
    /// <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);
        }
    }
Пример #4
0
    /// <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);
    }