Exemple #1
0
    public EntityConfig[] getEntityConfigs(EntityConfig.TYPE type, EntityConfig.TYPE type2)
    {
        EntityConfig[] configs;
        int            num = 0;

        Object[] objs = Resources.LoadAll("Config/Entity/");
        foreach (EntityConfig config in objs)
        {
            if (config.type == type || config.type == type2)
            {
                num += 1;
            }
        }

        configs = new EntityConfig[num];
        int index = 0;

        foreach (EntityConfig config in objs)
        {
            if (config.type == type || config.type == type2)
            {
                configs[index] = config;
                index++;
            }
        }

        return(configs);
    }
Exemple #2
0
    public BlueprintConfig[] GetBlueprintConfig(EntityConfig.TYPE type)
    {
        BlueprintConfig[] configs;
        EntityConfig[]    eConfigs = getEntityConfigs(type);
        configs = new BlueprintConfig[eConfigs.Length];
        for (int i = 0; i < eConfigs.Length; i++)
        {
            configs[i] = getConfig <BlueprintConfig>("Blueprint/" + eConfigs[i].id);
        }

        return(configs);
    }