Exemple #1
0
    private void CreateSkillList()
    {
        SkillBuilder builder = new SkillBuilder();

        foreach (StatsEnums.Skill type in System.Enum.GetValues(typeof(StatsEnums.Skill)))
        {
            skills.Add(type, builder.Build(type));
        }
    }
    public static void Create()
    {
        CharacterSheet character = new CharacterSheet();

        character.characterInfo = CharInfoBuilder.Build
                                  (
            CharacterStatic.name, CharacterStatic.charDescription
                                  );

        for (int i = 0; i < CharacterStatic.statsLable.Count; i++)
        {
            character.Stats.Add
            (
                StatisticBuilder.Build(CharacterStatic.statsLable[i],
                                       CharacterStatic.statsValue[i])
            );
        }

        for (int i = 0; i < CharacterStatic.abilityLable.Count; i++)
        {
            character.Abilities.Add(AbilityBuilder.Build
                                    (
                                        CharacterStatic.abilityLable[i],
                                        CharacterStatic.abilityDescription[i],
                                        CharacterStatic.abilityValue[i])
                                    );
        }

        for (int i = 0; i < CharacterStatic.skillLable.Count; i++)
        {
            character.Skills.Add(SkillBuilder.Build
                                 (
                                     CharacterStatic.skillLable[i],
                                     CharacterStatic.skillDescription[i],
                                     CharacterStatic.skillValue[i])
                                 );
        }

        for (int i = 0; i < CharacterStatic.eqLable.Count; i++)
        {
            character.Inventory.Add(ItemBuilder.Build
                                    (
                                        CharacterStatic.eqLable[i],
                                        CharacterStatic.eqDescription[i])
                                    );
        }

        string toSave = JsonUtility.ToJson(character);

        Debug.Log(toSave);
        File.WriteAllText(ProfileStatic.ProfileFolderPath + character.characterInfo.CharacterName + ".dat", Crypter.Crypting(toSave));
    }