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);
    }
Exemplo n.º 3
0
        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);
    }