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); }
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); }