public GameObject loadWindowAsset(GameConfiger game, string name) { string gameName = game.ToString().ToLower(); string prefabName = name.ToLower(); string filePath = gameName + "/" + prefabName; AssetBundle windowAB = loadAsset(gameName, filePath, prefabName); GameObject windowPrefab = windowAB.LoadAsset <GameObject>(prefabName); return(windowPrefab); }
public Sprite loadSpriteAsset(GameConfiger game, string name) { if (assetsRef.ContainsKey(name)) { return(assetsRef[name] as Sprite); } string gameName = game.ToString().ToLower(); string prefabName = name.ToLower(); string filePath = gameName + "/" + prefabName; AssetBundle spriteAB = loadAsset(gameName, filePath, prefabName); string[] str = prefabName.Split('/'); prefabName = str[str.Length - 1]; Texture2D texture2D = spriteAB.LoadAsset <Texture2D>(prefabName); Sprite sprite = Sprite.Create(texture2D, new Rect(0.0f, 0.0f, texture2D.width, texture2D.height), new Vector2(0.5f, 0.5f), 100.0f); assetsRef.Add(name, sprite); return(sprite); }