zoukankan      html  css  js  c++  java
  • unity AssetBundle打包及加载

    unity版本2017.3.0

    1.以下几个api已经弃用

    打包只能用:

    2.加载大部分用WWW加载

    例子:

    打包代码:

    #if UNITY_EDITOR  
    using UnityEditor;
    using UnityEngine;
    
    public class AssetBundleData: MonoBehaviour
    {
    
        [MenuItem("Assets/buildPrefab")]  //在Assets下面显示一个buildPrefab按钮用来打包
    static void AssetBundleGameObject() { string path = Application.dataPath + "/AssetBundle"; BuildPipeline.BuildAssetBundles(path,BuildAssetBundleOptions.None,BuildTarget.StandaloneWindows64); AssetDatabase.Refresh(); //刷新unity中的资源 } } #endif

    加载:

    using System.Collections;
    using UnityEngine;
    
    public class GameManager : MonoBehaviour {
    
        IEnumerator InstanceGameObj() //加载游戏物体
        {
            string path =Application.dataPath+ "/AssetBundle/cube.prefab";
            WWW wWW = new WWW(path);
            yield return wWW;
           if(string.IsNullOrEmpty(wWW.error))
            {
                AssetBundle assetBuild =wWW.assetBundle;
                GameObject[] obj = assetBuild.LoadAllAssets<GameObject>();
                Instantiate(obj[0]);
                foreach (GameObject item in obj)
                {
                    Debug.Log(item.name);
                   // Instantiate(item);
                }
            }
           else
           {
                Debug.Log(wWW.error);
           }
           yield return null;
        }
        IEnumerator InstanceScene()//加载游戏场景
        {
            string path = Application.dataPath + "/AssetBundle/loadscene.scene";
            WWW wWW = new WWW(path);
            yield return wWW;
            if(string.IsNullOrEmpty(wWW.error))
            {
                AssetBundle ab = wWW.assetBundle;  //将场景存入缓存区
                UnityEngine.SceneManagement.SceneManager.LoadScene("Load"); //加载场景
            }
            yield return null;
    
        }
    }
  • 相关阅读:
    (转)Entity Framework 4.1 之三(由4.0过渡到4.1/4.3)
    (转)修改的T4代码生成器(续)
    (转)【Smart Code Generator】 基于T4的代码生成器
    linux下播放mp3
    poj 2777 Count Color
    poj 1062 昂贵的聘礼
    uva 991 Safe Salutations
    uva 10587 Mayor's posters
    poj 2528 Mayor's posters
    逆序数
  • 原文地址:https://www.cnblogs.com/lichuangblog/p/8782847.html
Copyright © 2011-2022 走看看