Heim > Backend-Entwicklung > PHP-Tutorial > Unity WWW 和 AssetBundle只要将资源扔在服务器上就可以了吗? adt bundle bundle是什么意思 adt-bundle-window

Unity WWW 和 AssetBundle只要将资源扔在服务器上就可以了吗? adt bundle bundle是什么意思 adt-bundle-window

WBOY
Freigeben: 2016-07-29 08:53:14
Original
2341 Leute haben es durchsucht

答案肯定是否定的
一、为了实际验证这个功能的实际作用,我作死的准备
1、一个服务器,一个域名:租个阿里云服务器(最低配置70多元一个月),买个域名(首次购买只要4-9元哦)
2、安装一个http服务器,我用的是Nginx服务器,具体Apache的服务不知道是怎么配置。
3、看了momo的AssetBundle功能介绍

二、功能实现-(服务器)
1、在服务器上创建个目录,然后把资源扔到服务器上去
assetbundle打包,ngui assetbundle,assetbundle打包场景,unity assetbundle,assetbundle 场景,assetbundle操作步骤,bundle mainasset,unity3d assetbundle,一键打包assetbundle,assetbundle 更新目录,assetbundle解包,unity5 assetbundle,adt bundle,bundle是什么意思,adt-bundle-window
这里我的服务器上的目录是(随意攻击人家的服务器是不道德的)
assetbundle打包,ngui assetbundle,assetbundle打包场景,unity assetbundle,assetbundle 场景,assetbundle操作步骤,bundle mainasset,unity3d assetbundle,一键打包assetbundle,assetbundle 更新目录,assetbundle解包,unity5 assetbundle,adt bundle,bundle是什么意思,adt-bundle-window

2、更改服务器上的配置文件,否则会报错403或者404,我的服务器配置是这样的(随意攻击人家的服务器是不道德的),不懂服务器conf的去自学。。
assetbundle打包,ngui assetbundle,assetbundle打包场景,unity assetbundle,assetbundle 场景,assetbundle操作步骤,bundle mainasset,unity3d assetbundle,一键打包assetbundle,assetbundle 更新目录,assetbundle解包,unity5 assetbundle,adt bundle,bundle是什么意思,adt-bundle-window
三、功能实现-(客户端)

<code><span>public</span><span>static</span><span>readonly</span><span>string</span> PathURL = <span>"http://wangpeng.online:10001/Prefab0.assetbundle"</span>;
<span>void</span> OnGUI()
    {
        <span>if</span>(GUILayout.Button(<span>"TestAssetBundle"</span>))
        {
            StartCoroutine(LoadGameObject(PathURL));
        }
    }

<span>private</span> IEnumerator <span>LoadALLGameObject</span>(<span>string</span> path)
    {
         WWW bundle = <span>new</span> WWW(path);

         <span>yield</span><span>return</span> bundle;


        <span>if</span>(!<span>string</span>.IsNullOrEmpty(bundle.error))
        {
            Debug.Log(<span>"ERROR:"</span>+bundle.error);

        }<span>else</span>{
            Debug.Log(<span>"SUCCESS TO DOWNLOAD:"</span>+bundle.bytesDownloaded);
        }
        <span>yield</span><span>return</span><span>0</span>;
         <span>//通过Prefab的名称把他们都读取出来</span>
        Object  obj0 = bundle.assetBundle.LoadAsset<object>(<span>"Prefab0"</span>);
         <span>//加载到游戏中   </span><span>yield</span><span>return</span> Instantiate(obj0);
    }</object></code>
Nach dem Login kopieren

四、调用成功
后面那一句是加载的gameobject打印的,例子是momo大大的资源包
assetbundle打包,ngui assetbundle,assetbundle打包场景,unity assetbundle,assetbundle 场景,assetbundle操作步骤,bundle mainasset,unity3d assetbundle,一键打包assetbundle,assetbundle 更新目录,assetbundle解包,unity5 assetbundle,adt bundle,bundle是什么意思,adt-bundle-window

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了Unity WWW 和 AssetBundle只要将资源扔在服务器上就可以了吗?,包括了bundle,asset方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage