99国产欧美另娄久久久精品_国内自拍农村少妇在线观看_久久亚洲道色宗和久久_日本aⅴ大伊香蕉精品视频_亚洲国产欧美日韩欧美特级_日本视频免费在线观看

  • 您的位置:首頁 > 新聞動態 > Unity3D

    unity3d Resources.Load動態加載模型資源

    2019/1/22??????點擊:

    兩種加載資源方案:Resources.LoadAssetBundle Resources.Load就是從一個缺省打進程序包里的AssetBundle里加載資源而一般AssetBundle文件需要你自己創建,運行時動態加載,可以指定路徑和來源的。其實場景里所有靜態的對象也有這么一個加載過程,只是Unity后臺替你自動完成。

    Resources.Load方法:使用這種方式加載資源,首先需要下Asset目錄下創建一個名為Resources的文件夾,這個命名是U3D規定的方式,然后把資源文件放進去,

    當然也可以在Resources中再創建子文件夾,當然在代碼加載時需要添加相應的資源路徑,下面是一個簡demo,兩個預設,CubeSphere

    其中Cube放在Resource中的Prebs中,而Sphere放在Resources跟目錄下,下面分別實現Resources.Load資源的加載:

    using UnityEngine;
    using System.Collections;
    public class LoadResDemo : MonoBehaviour {
    
        private string cubePath = "Prebs/MyCubePreb";
        private string spherePath = "MySpherePreb";
        void Start () {
            //把資源加載到內存中
            Object  cubePreb = Resources.Load(cubePath, typeof(GameObject));
            //用加載得到的資源對象,實例化游戲對象,實現游戲物體的動態加載
            GameObject cube = Instantiate(cubePreb) as GameObject;
            //以下同理實現Sphere的動態實例化
            //把資源加載到內存中
            Object spherePreb = Resources.Load(spherePath, typeof(GameObject));
            //用加載得到的資源對象,實例化游戲對象,實現游戲物體的動態加載
            GameObject sphere = Instantiate(spherePreb) as GameObject;
        } 
        void Update () {   
        }
    }
    將上面的腳本附加到某個游戲對象上,在運行游戲時就可以看到場景中動態創建的上面的游戲對象了。

    AssetBundle的方動態加載游戲對象。使用AssetBundle打包預設或者場景可以將與其相關的所有資源打包,這樣很好地解決資源的依賴問題,使得我們可以方便的加載GameObject,首先需要打包資源:

    using UnityEngine;
    using System.Collections;
    using UnityEditor;
    using System.IO;
    public class AesstBundleTest : MonoBehaviour {
        [MenuItem("Custom Bundle/Create Bundel Main")]
        public static void creatBundleMain()
        {
            //獲取選擇的對象的路徑
            Object[] os = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
            bool isExist = Directory.Exists(Application.dataPath + "/StreamingAssets");
            if (!isExist)
            {
                Directory.CreateDirectory(Application.dataPath + "/StreamingAssets");
            }
            foreach (Object o in os)
            {
                string sourcePath = AssetDatabase.GetAssetPath(o);
    
                string targetPath = Application.dataPath + "/StreamingAssets/" + o.name + ".assetbundle";
                if (BuildPipeline.BuildAssetBundle(o, null, targetPath, BuildAssetBundleOptions.CollectDependencies))
                {
                    print("create bundle cuccess!");
                }
                else
                {
                    print("failure happen");
                }
                AssetDatabase.Refresh();
            }
        }
        [MenuItem("Custom Bundle/Create Bundle All")]
        public static void CreateBundleAll()
        {
            bool isExist = Directory.Exists(Application.dataPath + "/StreamingAssets");
            if (!isExist)
            {
                Directory.CreateDirectory(Application.dataPath + "/StreamingAssets");
            }
            Object[] os = Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);
            if (os == null || os.Length == 0)
            {
                return;
            }
            string targetPath = Application.dataPath + "/StreamingAssets/" + "All.assetbundle";
            if (BuildPipeline.BuildAssetBundle(null, os, targetPath, BuildAssetBundleOptions.CollectDependencies))
            {
                print("create bundle all cuccess");
            }
            else
            {
                print("failure happen");
            }
            AssetDatabase.Refresh();
        }
    }

    把上面的代碼放在Editor中,在菜單欄中就可以看見自定的菜單項,選中需要打包的預設,就可以把對應的預設打包并輸出到StreamAssets中了,然后是動態加載資源:

    using UnityEngine;
    using System.Collections;
    
    public class LoadBundleTest : MonoBehaviour {
        //不同平臺下StreamingAssets的路徑是不同的,這里需要注意一下。
        public static readonly string PathURL =
        #if UNITY_ANDROID
            "jar:file://" + Application.dataPath + "!/assets/";
        #elif UNITY_IPHONE
            Application.dataPath + "/Raw/";
        #elif UNITY_STANDALONE_WIN || UNITY_EDITOR
        "file://" + Application.dataPath + "/StreamingAssets/";
        #else
            string.Empty;
        #endif  // Update is called once per frame
        void Update () {
        
        }
        void OnGUI()
        {
            if (GUILayout.Button("Load Bundle Main"))
            {
                string path_shpere = PathURL + "MySpherePreb.assetbundle";
                StartCoroutine(loadBundleMain(path_shpere));
    
                string path_cube = PathURL + "MyCubePreb.assetbundle";
                StartCoroutine(loadBundleMain(path_cube));
                print(path_cube);
            }
    
            if (GUILayout.Button("Load Bundle All"))
            {
                StartCoroutine(loadBundleAll(PathURL + "All.assetbundle"));
            }
        }
    
        private IEnumerator loadBundleMain(string path)
        {
            WWW bundle = new WWW(path);
          //  yield return bundle;
             Instantiate(bundle.assetBundle.mainAsset);
             bundle.assetBundle.Unload(false);
             yield return 1;
        }
    
        private IEnumerator loadBundleAll(string path)
        {
            WWW bundle = new WWW(path);
            yield return bundle;
            Instantiate(bundle.assetBundle.Load("MyCubePreb"));
            Instantiate(bundle.assetBundle.Load("MySpherePreb"));
            yield return 1;
        }
    }



    主站蜘蛛池模板: 蜜桃av片_自拍偷拍亚洲视频_成人免费无码大片A毛片_午夜网站免费_亚洲二级片_中文字幕けのぁ一般男女_亚洲国产精品成人女人久久久_久久国产精品精品国产 | 日本一二三区在线观看_国产精品国产三级国产在线观什_老太脱裤让老头玩ⅹxxxx_岛国色网_欧美视频无砖专区一中文字目_五月丁香六月婷综合缴情在线_4虎海外永久域站_亚洲在线日韩 | 久久夜色精品亚洲_青苹果乐园高清免费看_av国产精品_一区二区免费在线观看_久久99日韩_大黑人交xxxx18视频_男人天堂免费_最新国产精品拍自在线观看 | 國產精品倫一區二區三級視頻_唐人街探案1免费播放_国产精品人妻99一区二区_在线精品国产一区二区三区_国产精品乱人伦_爽到憋不住潮喷大喷水视频在线_人妻激情偷乱视频一区二区三区_国产51人人成人人人人爽色哟哟 | 日本三级无码中文字幕DVD_大陆熟女丰满XXXXX富婆_2021在线精品自偷自拍无码_xxxx内射美国老太太_91精品国产综合久久久久久蜜月_成人午夜在线免费视频_无码精品每日更新精品久久久_国产91高清在线 | 欧美一区二区三区久久综合_久久久精彩_国产视频精品区_爱爱免费看_日韩精品视频三区_国产成人精品高清久久_亚洲综合视频在线播放_日韩欧美中文字幕视频 | 日本一级a毛片免费观看_69av导航_久久夜色精品国产噜噜亚洲AV_精品成人A区在线观看_gogogo免费高清在线_免费午夜影片_综合激情久久综合激情_黄页在线观看免费 | 国产青草视频在线观看视频_高清videosgr欧美熟妇_国产暴力强伦轩1区二区小说_粉嫩国产一区二区三区免费_亚洲免费成人在线_直接看片的av网址在线看片_日韩熟女精品一区二区三区_www久久 | 国产又大又硬又粗_黄色一级片免费看_成年女人免费视频播放人_日日噜噜噜夜夜爽爽狠狠视频97_国产精品第100页_在线免费观看h视频_秀人顶级模特尤妮丝的最新视频_中文字幕在线观看亚洲日韩 | 日韩激情综合网_久久精品一日日躁夜夜躁_女十八毛片aaaaaaa片_成人无码黄动漫在线播放_国产午夜福利内射青草_xxxxxx亚洲_不卡视频一区二区三区_亚洲精品v欧洲精品v日韩精品 | 99情趣网视频_欧美日韩久久精品_久久99精品久久久秒播软件优势_逼逼影视_女人被狂躁的高潮免费视频_亚洲欧洲日韩在线观看_国产xxxx69_亚洲国产精品一区二区第一页 | 欧美精品一区二区蜜臀亚洲_欧美1页_国产一区99_av天天网_日韩欧美久久久久_久久久性生活视频_婷婷97_18久久白丝 | 含羞草官网在线观看免费视频_gogogo手机高清在线观看_一区二区三区亚洲精品国_殴美黄色录像_嘿咻嘿咻免费无码专区在线看_少妇bbbb水多毛片人_白虎视频污_亚洲韩日在线 国产成人在线播放免费视频_99免费在线观看视频_国产精品白浆在线观看无码专区_曰本不卡视频_国产91网站在线观看_精品国产黄_久久一二三四_japanese乱子xxxx | 国产成人片视频一区二区_91精彩视频_一二三区视频在线_亚洲区综合区小说区激情区_健身房啪啪的av片_国产色视频_亚洲高清国产精品_日韩精品欧美一区 | 一夲道无码人妻精品一区二区_久久曰曰_51成人_成av在线_伊人久久情人综岁的合网18_国产日本一级二级三级_国产欧美一区二区精品仙草咪_欧美整片sss | 伦理片一级二级片_永久黄网站色视频免费_麻豆国产手机福利看片_国内av免费_久久AV喷潮久久AV高清_亚洲AV无码成H在线观看_一级片免费观看_日本亚洲视频 | av视屏_黄网站在线观_被两个黑人玩得站不起来了_黄色毛片大全_国产精品人妻无码久久久_成人性生交大片免费视频_黄色视网站_综合欧美亚洲 | 国内精品女同女同一区二区三区_日韩处女网站_好男人在线社区www在线影院_国产福利资源_曰的好深好爽好紧的视频_午夜狠狠干_亚洲欧美最新_日本视频免费看 | 欧美最肥BBW毛_中文字字幕在线中文无码_亚洲伊人久久精品影院一美女洗澡_奶大交一乱一乱一视一频_国产日本在线播放_亚洲视频网_可以免费观看av毛片_日韩精品视频国产 | 中文字幕AⅤ在线视频_老太婆性杂交毛片_国产午夜精品无码一区二区_精品综合久久久久久98_欧美一区=区三区_超碰在线98_韩国裸体美女_久久香蕉99 | 中文字幕亚洲一区二区三区_人人妻人人玩人人澡人人爽_国产精品乱码精品久久久_国产二级av_日韩免费一区二区三区在线播放_亚洲成人1区2区_亚洲天堂导航_国产视频三 | 亚洲精品国产精品乱码不99热_FREE性丰满HD毛多多_永久免费av无码不卡在线观看_国产精品亚洲一区二区三区妖精_日日天干夜夜人人添_国产欧美成人不卡视频_中文字幕88页_人与动人物XXXX毛片 | 免费看v片_亚洲女同一区二区_91在线观看高清视频_在线成人免费_亚洲首页一区任你躁XXXXX_国产一起色一起爱_18禁美女黄网站色大片免费看_av不卡免费在线 | 国产又大又硬又粗_黄色一级片免费看_成年女人免费视频播放人_日日噜噜噜夜夜爽爽狠狠视频97_国产精品第100页_在线免费观看h视频_秀人顶级模特尤妮丝的最新视频_中文字幕在线观看亚洲日韩 | 99情趣网视频_欧美日韩久久精品_久久99精品久久久秒播软件优势_逼逼影视_女人被狂躁的高潮免费视频_亚洲欧洲日韩在线观看_国产xxxx69_亚洲国产精品一区二区第一页 | 少妇下面好紧好爽视频_伊人久久香_国产精品理论一区_国产日本亚洲欧美_一级毛片在线观看网站_日韩精品免费视频一区二区三区_久久一二三区_日韩精品三区四区 | 理论片午午伦夜理片影院_色亚洲天堂_色婷婷激情一区二区三区_亚洲综合色无码_日韩av人人夜夜澡人人爽_老牛无码人妻精品1国产_色欲欲WWW成人网站_中文字幕av无码专区第一页 | 国产成人啪精品午夜网站_bgmbgmbgm毛多老太免费_亚洲成人黄色av_四虎影视成人永久免费观看视频_99综合久久_天天鲁在线视频免费观看_91啪在线_四虎影视国产精品免费久久 | 九九热在线视频_久久这里只有精品18_成年人免费在线视频_日韩在线视频观看免费网站_欧美日韩精品一区二区三区在线观看_一区二区视频免费观看_精品精品视频_黄色网址在线免费看 | 无码av片在线观看免费_国产成人综合视频在线_99精品国产高清一区二区麻豆_日日日插插插_日本黄网免费一区二区精品_少妇色欲网_国产精品成人麻烦视频_黄色大片入口 | 国产熟妇与子伦_亚洲婷婷在线视频_中文在线中文a_夜夜春亚洲嫩草一区二区_777米奇色8888狠狠俺去了_香蕉视频在线观看亚洲_亚洲国产日韩在线人成蜜芽_色大18成网站www在线观看 | 人人爱人人做_日韩亚洲视频在线_秋霞成人午夜伦在线观看_国产在线精品无码AV不卡顿_日韩中文字幕亚洲一区二区va在线_吉吉天堂_欧美另类图区清纯亚洲_亚洲va欧美va日韩va成人网 | 掀开奶罩边躁狠狠躁苏玥视频_亚洲欧美另类在线图片区_中国少妇内射XXXXⅩ_中文亚洲AV片在线观看无码_顶级黄色片_男人和女人啪啪网站_欧美日韩视频在线播放_爆乳少妇在办公室在线观看 | 高清中文字幕在线_国产专业剧情av在线_国产高清精品二区_一级特黄欧美_午夜热门福利_色婷婷777_天天射天天爱天天干_一级成人黄色片 | 2021年天堂无码视频_久久在精品线影院精品国产_免费成人av网址_国产刺激视频在线观看_一本大道久久a久久精品综合1_91杏吧_chinese蓝男色video_小香蕉av | www.97国产_在线成人毛片_欧美肥婆丰满bbw_18禁勿入午夜网站入口_欧美一级一区二区三区_wwwxx黄色_午夜精品免费看_岛国一区二区三区 | 久久久国产午夜精品_国产中文字幕亚洲_超碰在线观看中文字幕_色5566_国产裸体舞hdtube_www.999热_精品1区2区3区4区_伊人久久大香线蕉av最新 | 一级久久久_国产真人做爰免费视频_久久精品国产亚洲aⅴ瑜伽_国产美女爆乳呻吟视频_国产人成久久久精品_日韩精品无码久久一区二区三_欧美亚洲国产精品久久高清_成人综合久久综合 | 操欧美丝袜_老熟女重囗味HDXX70星空_亚洲国产成人自拍_国产超碰网页_1024看片金沙日韩一区二区_免费观看AV在线网站网址_亚洲一区二区三区日韩_国产一级小视频 | 麻豆视频污_欧美黑人巨大精品VIDEOS_久久久精品一区二区毛片免费看_日本黄色高清片_亚洲有吗在线观看_A级日本乱理伦片免费入口_蜜桃av资源_国产ts一区 | 中文字幕在线观看不卡视频_色悠久久久久综合网国产_黄色大片视频_真人作爱免费视频_男女性色大片免费网站_精品人妻少妇一区二区三区_四虎影视8848h_日韩人妻无码一区二区三区99 |