答えは間違いなくノーです
1. この機能の実際の効果を実際に検証するため、死ぬ覚悟でいます
1. 1 つのサーバー、1 つのドメイン名: Alibaba Cloud サーバーをレンタルし (最小構成は月額 70 元以上)、ドメイン名を購入します (初回購入の費用はわずか 4 ~ 9 元です)
2. http サーバーをインストールします。Nginx サーバーを使用していますが、特定の Apache サービスの設定方法がわかりません。
3. momoのAssetBundle機能の紹介を読む
2. 機能実装 - (サーバー)
1. サーバー上にディレクトリを作成し、リソースをサーバーにスローします
これが私のサーバー上のディレクトリです (他の人のサーバーを自由に攻撃するのは非倫理的です)
2. サーバー上の設定ファイルを変更します。そうしないと、エラー 403 または 404 が報告されます。他人のサーバーを意のままに攻撃するのは非倫理的です)、サーバーは不道徳です)、サーバー設定を理解していない場合は、自分で勉強してください。 。
3. 関数の実装 - (クライアント)
<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); }</code>
4. 呼び出し成功
後者の文はロードされたゲームオブジェクトによって出力されます。例は momo の大きなリソース パッケージ
以上、Unity WWWとAssetBundleの紹介でしたが、サーバーにリソースを投げるだけで十分でしょうか? 、バンドルとアセットのコンテンツを含む、PHP チュートリアルに興味のある友人に役立つことを願っています。