public void GenerateConstFile() { List <AnimatorControllerParameter> parameters = GetComponent <Animator>().parameters.ToList(); string[] names = parameters.Select(x => x.name).ToArray(); int[] hashes = parameters.Select(x => x.nameHash).ToArray(); ConstFileWriter.GenerateConstFile(this, fileName, names, hashes); }
void Test() { List <string> names = System.AppDomain.CurrentDomain.GetAssemblies() .SelectMany(x => x.GetTypes()) .Where(x => typeof(PlayerState).IsAssignableFrom(x) && !x.IsInterface && !x.IsAbstract) .Select(x => x.Name).ToList(); ConstFileWriter.GenerateConstFile(this, "PlayerStateConst", names.ToArray()); ConstFileWriter.GenerateEnumConstFile(this, "PlayerStateEnumConst", "State", names.ToArray()); }
public void GenerateConstFile() { SetSoundBanksToDictionary(); int count = soundDictionary.Values.Count; string[] sounds = new string[count]; int i = 0; foreach (Sound sound in soundDictionary.Values) { sounds[i++] = sound.name; } ConstFileWriter.GenerateConstFile(this, "AudioConst", sounds); }
public void GenerateConstFile() { string[] poolValues = new List <PoolObject>(poolArray).Select(x => x.name).ToArray(); ConstFileWriter.GenerateConstFile(this, "PoolConst", poolValues); }