使用中國CDN網路分發Unity 網頁外掛的方法
阿新 • • 發佈:2019-01-31
為了讓中國使用者以最快的速度下載並使用Unity Web Player外掛,從而執行使用Unity引擎開發的網頁遊戲和應用,Unity公司已經與中國的CDN網路提供商ChinaCache達成了深度的合作協議,允許中國使用者通過ChinaCache來下載Unity
Web Player的外掛、播放器以及升級包。以下是具體的使用方法。
為了確保中國使用者從ChinaCache下載相關資源,網頁遊戲開發商需要自行修改自己的html檔案,使其包含以下內容:
- <script type="text/javascript" src="http://wp-china.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject.js"</script>
- < script type="text/javascript">
- < !--
- function GetUnity() {
- if (typeof unityObject != "undefined") {
- return unityObject.getObjectById("unityPlayer");
- }
- return null;
- }
- if (typeof unityObject != "undefined") {
- var params = {
- autoupdateURL : "http://wp-china.unity3d.com/autodownload_webplugin-3.x",
- autoupdateURLSignature : "02a5f78b3066d7d31fb063186a2eec36fdf1205d49c6b0808eb37ef85ed9902e2e1904d87f599238a802ba0abbfe4f18aa82dd2eb5171e99ba839a5cea9e6ea9c1be9eae505937b56fe4a5fd254cffe08958d961f42d970136b5eab9e6c2cd08b81bc8a11e5ade57dc63dcfef2248d89689e4d4feed3cdfe7374c848fd57ebd4"
- };
- unityObject.setBaseDownloadUrl(http://wp-china.unity3d.com/download_webplayer-3.x/);
- unityObject.embedUnity("unityPlayer", "WebPlayer.unity3d", 600, 450, params);
- }
- -->
- < /script>
- < body>
- ...
- < a href=http://unity3d.com/webplayer/ title="Unity Web Player. Install now!">
- < img alt="Unity Web Player. Install now!" src=http://wp-china.unity3d.com/installation/getunity.png width="193" height="63" />
- < /a>
- ...
- < /body>
在以上指令碼中,特別需要強調的是從wp-china.unity3d.com中下載的UnityObject.js檔案,該檔案需要傳入autoupdateURL/autoupdateURLSignature兩個引數;同時還需設定好基礎的下載地址(setBaseDownloadUrl),從而保證UnityObject中用到的任何檔案(例如影象檔案)也都會從wp-china.unity3d.com進行下載。同時,embedUnity函式中需要傳入params引數。在body中,getunity.png的下載地址也需要更改為ChinaCache地址。