public void Init()
        {
            string ASSET_FOLDER = "Assets/Database";

            _characterAssets = (CharacterSCAssets)AssetDatabase.LoadAssetAtPath(ASSET_FOLDER + "/[Character]Generator.asset", typeof(CharacterSCAssets));

            _characterRecruiter = new CharacteRecruiter(_characterAssets);
        }
Example #2
0
    static private void CreateCharacterStats()
    {
        CharacterSCAssets characterAssets = (CharacterSCAssets)AssetDatabase.LoadAssetAtPath(ASSETS_FOLDER + "/[Character]Generator.asset", typeof(CharacterSCAssets));

        CSVFile firstNameCSV       = GetCSVFile(Application.streamingAssetsPath + "/ExternalDatabase/CSV/" + ParameterFlag.CSVFileName.FirstNameList);
        CSVFile familyNameCSV      = GetCSVFile(Application.streamingAssetsPath + "/ExternalDatabase/CSV/" + ParameterFlag.CSVFileName.SurnameList);
        CSVFile characteristicsCSV = GetCSVFile(Application.streamingAssetsPath + "/ExternalDatabase/CSV/" + ParameterFlag.CSVFileName.CharateristicsList);

        characterAssets.famaily_name_list.Clear();
        characterAssets.first_name_list.Clear();
        characterAssets.characteristics_list.Clear();

        //First name
        characterAssets.first_name_list.AddRange(GetGetUDataStructList(firstNameCSV, new string[] { "Name", "Gender" }));

        //Loop Family Name
        characterAssets.famaily_name_list.AddRange(GetGetUDataStructList(familyNameCSV, new string[] { "Name" }));

        //Loop Characteristic
        characterAssets.characteristics_list.AddRange(GetGetUDataStructList(characteristicsCSV, new string[] { "Name", "Tag", "Description", "Effect" }));

        EditorUtility.SetDirty(characterAssets);
    }
 public CharacteRecruiter(CharacterSCAssets characterSCAsset)
 {
     _characterSCAsset = characterSCAsset;
 }