コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }