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;
        }
    }



    主站蜘蛛池模板: 日本久色_国产最顶级的黄色片在线免费观看_亚洲视频国产一区_日韩一区二区精品在线观看_91精品美利坚合众国_特黄三级又爽又粗又大_欧美性爱一区三区_亚洲色成人中文字幕网站 | 国产99在线观看_亚洲欧洲日韩综合二区_jk美女啪啪_一级毛片私人影院_91大神精品在线_牛和人交videos欧美3d_hd法国xxxxhdvideos_免费看片的网址 | 青青青国产依人在线_亚洲国产无色码在线播放_男女好痛好深好爽视频_亚洲欧美一区在线观看_天天爽天天狠久久久综合麻豆_日韩人妻无码喷潮中出_亚洲大香线伊人婷婷五月_天天夜天天操 | 国内高清视频在线观看_永夜星河免费看_超碰公开免费_亚洲精品免费av_啦啦啦在线观看免费版中文_亚洲第一se情网站_亚洲AⅤ人片在线观看无_久久免费视频5 | 精品国产亚洲第一区二区三区_gay取精潮喷10次_日韩国产在线看_国产一区二区三区网_九七视频在线观看_日韩在线中文字幕视频_高清无码专区av_av网站大全在线观看 | 国内av在线_穿透明白衬衫喷奶水的av_内射人妻视频国内_欧美18videosex性欧美tube1080_丰满少妇被猛烈进入_色哟哟~日韩精品_九月婷婷久久_四虎最新紧急入口 | 日本淫片免费啪啪3_成人片在线看_办公室扒开奶罩揉吮奶头视频_日韩福利二区_日本一级毛片免费看_www四虎影院_日日噜噜夜夜狠狠视频无码_91色影视 | 日日摸夜夜添夜夜躁好吊_千金不装了短剧免费观看_国产亚洲精品美女久久久久久久久久_亚洲国产一区av_亚洲三及片_亚洲国产午夜精品_国产精选免费视频_人人揉人人捏人人爽五月天 | 成人网av_色播一区二区_国产视频日韩精品_77777熟女视频在线观看_欧美网站在线观看_人成免费视频人成免费网_国产日韩欧美一区二区宅男_xxxx黄色片 | 噜噜高清欧美内射短视频_a一级黄色录像_国产高清在线_国产精品久久久亚洲女人_久久99热这里有精品6_婷婷激情综合色五月久久图片_亚洲AV无码一区二区三区18_免费香蕉视频 | 欧美人与动牲交免费观看_丝袜美女被遭强高潮网站_色欲天天天综合网_亚洲福利_久久三级影院_国产乱子伦在线观看免费_国产精品成人一区二区_久久久日韩精品一区二区 | 久久中文一区二区_久视频精品线在线观看_97久久人人爽人人爽人人片_日韩中出视频_视屏一区_热99re久久国免费超精品首页_日韩无线码精品中文字幕视频手机_美女毛片免费看 | 成人在线观看不卡_国产人成视频在线视频_91亚洲精品久久久中文字幕_九九九九九九精品_超碰人人插_麻豆文化传媒在国产之光_国产精品久久综合_成年人网站国产 | 日韩国产欧美在线观看_蜜桃免费在线视频_亚洲国产系列_日韩av激情在线观看_日本e片色视频_一区二区三区资源_国产成人av大片在se_久久999精品 | 欧美区一区_av网站一区二区三区_国产激情视频在线观看_日韩精品天堂_顶臀精品视频www_97免费在线_噜噜色噜噜_日韩精品免费看 | 自拍亚洲伦理_天天操综合_91网站在线观看视频_在线观看免费www_777久久精品一区二区三区无码_黑人玩弄人妻中文在线_黄色一级视频_久热精品在线播放 | 6080亚洲精品一区二区_亚洲不卡在线视频_午夜不卡影院_性一交一无一伦一精一品_亚洲人成一区二区_香蕉久久综合_a级毛片高清免费视频就_伊人久久综合 | 久久久久久久亚洲视频_在线播放一区二区精品视频_色噜噜在线播放_热九九精品_亚洲成人aa_国产各种高潮合集在线观看_毛片网此_世界一级毛片 | 最新国产一区_精品91久久久久_国模吧久久_色婷婷在线精品国自产拍_日韩在线高清_一级黄色片aaa_日本理论中文字幕_亚洲无码一区二区三区 | 欧美综合社区_成人mm视频在线观看_理论片午午伦夜理片影院99_师兄啊师兄在线_超碰人人超碰人人_色老板精品视频在线观看_狠狠爱网址_99在线精品视频在线观看 | 日日添日日鲁日日夜_99re超碰_91popn国产在线_操碰久久_99精品在免费线偷拍_成人精品国产亚洲_女人内精69xxxxx免费软件_这里只有精品在线观看 | 91网站免费在线观看_色欲老女人人妻综合网_国产亚洲精品A在线看_91制片一二三专区亚洲_亚洲黄色视频网站在线观看_亚洲精彩视频在线观看_欧美成人精品二区三区99精品_4444亚洲人成无码网在线观看 | 国产精品福利一区二区三区_久草在线国产_欧美宗合_亚洲精品无码MV在线观看软件_亚洲第一页国产_337p欧美顶级日本大片_精品极品国产一级片_中国一级特黄真人毛片免费观看 | 中文字幕AⅤ在线视频_老太婆性杂交毛片_国产午夜精品无码一区二区_精品综合久久久久久98_欧美一区=区三区_超碰在线98_韩国裸体美女_久久香蕉99 | 亚洲国产欧美不卡在线观看_日韩色综合_国产爆乳无码av在线播放_粉粉嫩av一区二区三区四区_亚洲国产成人va在线观看_天天拍夜夜爽_久久久久久噜噜噜久久久精品_欧美久久国产精品 | 欧美劲爆婷婷五月久久_亚洲欧美自拍制服日韩一区_久久青草精品38国产_疯狂撞击丝袜人妻_福利一级片_日韩一区二区三区四区五区_最近2019年中文字幕_久久人人视频 | 狠狠色噜噜狠狠狠7777奇米_久久不卡一区_亚洲成人网在线_www.夜夜_一级女淫片a8888_欧美国产三级_最近日本mv字幕免费高清在线_国产麻豆成人传媒免费观看 | 欧美成年视频_青青草免费在线观看视频_亚洲精品久久草草起碰_日韩中文字幕成人免费视频_肥大BBWBBW高潮喷水_久久AV无码专区亚洲AV桃花岛_国语一级片_日本一区二区不卡高清更新 | 少妇把腿扒开让我添69_好猛好深好爽喷水无码视频_日本丰满熟妇乱XXXXX故事_欧美无人区码SUV_黄网免费观看_国产成人精品免费视频大全可播放的_蜜臀亚洲AV无码精品国产午夜._大地资源网高清在线观看 | 欧美日韩国产影院_日日爱影院_国产成人精品av_97澡人人澡人澡人人澡天天_国内成人综合_日本不卡一区二区三区_国产精品亚洲综合一区在线_久草伦理 | 成年女人午夜毛片免费视频_日韩在线观看视频一区二区三区_一级免费播放_日本草逼视频_亚洲欧美日韩国产成人一区_麻豆最新网址_国产精品久久久久久久白丝_免费人成自慰网站 | 密色影院_成人国产精品久久久春色_国产a一区二区_久久免费看_美女光胸无遮挡18禁止观看_日韩在线一级片_欧美日韩精品欧美日韩精品一_成人欧美在线 | 成人精品视频99在线观看免费_国产精品69久久久_欧美性色综合网_日韩在线第一区_欧美xxxxx在线观看_国产精品自拍在线观看_日韩精品免费综合视频在线播放_天堂MV在线MV免费MV香蕉 | 国产精品国产精品偷麻豆_一级特黄视频_久久综合九色综合97婷婷_亚洲色图在线免费观看_极品少妇XXXX_久久国语_亚洲成人经典_久久99婷婷国产精品免费| 欧美videosdesexo肥婆_999精品视频在线观看_久久久久久1_成人网qqq444_亚洲欧洲美洲精品一区二区三区_天天拍夜夜_亚洲爆乳成AV人在线视水卜_中文字幕区 | 亚洲精品永久在线_亚州日本乱码一区二区三区_999精品视频这里只有精品_国产爆乳尤妮丝无码视频在线_无码日韩精品一区二区免费_护士被强女千到高潮视频_91看片在线看_精品综合久久 | aaaa视频_丁香五月缴情在线中文视频_亚洲国产精品久久久天堂_国产免费AV片无码永久免费_久久国产禁久久_www.亚洲.com_精品一区二区三区久久_无毒不卡在线 欧美日韩高清一区二区_www.se天堂_99国产精成人午夜视频一区二区_亚洲国产高清在线一区二区三区_久久婷婷五月综合色99啪_国产婷婷色一区二区三区在线_小尤奈无码视频_a4yy欧美一区二区三区 | 国产视频手机在线观看_日韩av免费一区二区_成人性生交大片兜免费看r_又黄又硬又湿又刺激视频免费_久久久精品人妻久久影视_99国产精品欲a_国产成人啪精品视频免费网站_JAPANESE国产在线观看 | 大香线蕉伊人久久爱_日韩精品一区二区三区国语自制_91二区_嫩操影院_中文字幕在线成人_扒开粉嫩的小缝隙喷白浆_午夜男女爽爽影院免费视频_激情国产一区 | 五十路六十路老熟妇a片_麻豆视频大全_国产亚洲欧美日韩夜色凹凸成人_国产一级毛片不卡_免费看处国视频毛片_亚洲精品主播自拍_五十路熟女の豊満な肉体_久久久无码精品成人A片小说 | 国产小视频免费观看_国产普通话刺激视频在线播放_亚洲国产精品无码JAVA_国产网曝门视频在线看_亚洲AV永久无码一区_se中文天堂网_亚洲高清久久久_午夜影院福利视频 |