public static string GetManifestPath(Type definitionType) { StaticGameDataDefinitionConfig config = GetConfig(definitionType); if (config != null) { return(config.ManifestPath); } return(""); }
private static StaticGameDataDefinitionConfig GetConfig(Type definitionType) { string configPath = GetConfigPath(definitionType); StaticGameDataDefinitionConfig staticGameDataDefinitionConfig = Resources.Load <StaticGameDataDefinitionConfig>(configPath); if (staticGameDataDefinitionConfig == null) { Log.LogErrorFormatted(typeof(StaticGameDataUtils), "No StaticGameDataDefinitionConfig file found in path {0} for static game data type {1}", configPath, definitionType); } return(staticGameDataDefinitionConfig); }
public static ManifestContentKey GetManifestContentKey(Type definitionType) { StaticGameDataDefinitionConfig config = GetConfig(definitionType); if (config != null) { return(new ManifestContentKey(config.ManifestPath.Split(new string[1] { "Resources/" }, StringSplitOptions.None)[1])); } return(new ManifestContentKey()); }
public static bool IsExportable(Type definitionType) { StaticGameDataDefinitionConfig config = GetConfig(definitionType); return(config == null || config.IsExportable); }