public static SpriteAtlas LoadSpriteAtlas(string tag) { var saab = AssetBundle.LoadFromFile(PlatformPath.StreamingPath(tag.ToLower())); var sa = saab.LoadAsset <SpriteAtlas>(tag); print("loaded " + tag + ":" + sa + " " + Time.frameCount); map.Add(tag, sa); return(sa); }
private IEnumerator DoLoadAsset(float delay) { yield return(new WaitForSeconds(delay)); var ab = AssetBundle.LoadFromFile(PlatformPath.StreamingPath("canvas")); var go = ab.LoadAsset <GameObject>("canvas"); print("loaded canvas " + Time.frameCount); GameObject.Instantiate <GameObject>(go); print("instance canvas " + Time.frameCount); }
private IEnumerator DoLoadAsset(Action <SpriteAtlas> action, string tag) { yield return(new WaitForSeconds(3)); var ab = AssetBundle.LoadFromFileAsync(PlatformPath.StreamingPath(tag.ToLower())); yield return(ab); print("DoloadAsset frame:" + Time.frameCount); var sa = ab.assetBundle.LoadAsset <SpriteAtlas>(tag); print("sa: " + sa); action(sa); }
private static AssetBundle LoadAB(string abpath) { string path = PlatformPath.StreamingPath(abpath); return(AssetBundle.LoadFromFile(path)); }