Ejemplo n.º 1
0
    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);
 }