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