Ejemplo n.º 1
0
    public static void GetImageCacheSettings()
    {
        var settings = ImageCacheSettings.Instance;

        if (settings == null)
        {
            //AssetDatabase.CreateFolder("Assets/", "Resources");
            settings = new ImageCacheSettings();
            settings.matchingPatterns.Add(@".*\.(jpg)$");
            AssetDatabase.CreateAsset(settings, "Assets/ImageCache.asset");
        }

        EditorGUIUtility.PingObject(settings);
        Selection.activeObject = settings;
    }
Ejemplo n.º 2
0
    static ImageCacheSettings FindInstance()
    {
        if (instance != null)
        {
            return(instance);
        }

        var objs = Resources.FindObjectsOfTypeAll <ImageCacheSettings>();

        if (objs.Length <= 0)
        {
            return(null);
        }

        instance = objs[0];
        return(instance);
    }