Exemplo n.º 1
0
 public static KSpriteLoader Load(string path, CSpriteLoaderDelegate callback = null)
 {
     CLoaderDelgate newCallback = null;
     if (callback != null)
     {
         newCallback = (isOk, obj) => callback(isOk, obj as Sprite);
     }
     return AutoNew<KSpriteLoader>(path, newCallback);
 }
Exemplo n.º 2
0
        public static SpriteLoader Load(string path, CSpriteLoaderDelegate callback = null)
        {
            LoaderDelgate newCallback = null;

            if (callback != null)
            {
                newCallback = (isOk, obj) => callback(isOk, obj as Sprite);
            }
            return(AutoNew <SpriteLoader>(path, newCallback));
        }
Exemplo n.º 3
0
        public static SpriteLoader Load(string path, CSpriteLoaderDelegate callback = null)
        {
            LoaderDelgate newCallback = null;

            if (callback != null)
            {
                newCallback = (isOk, obj) =>
                {
                    var t2d = obj as UnityEngine.Texture2D;
                    var sp  = Sprite.Create(t2d, new Rect(0, 0, t2d.width, t2d.height), new Vector2(0.5f, 0.5f));
                    callback(isOk, sp as Sprite);
                };
            }
            return(AutoNew <SpriteLoader>(path, newCallback));
        }