使用中国CDN网络分发Unity网页插件的方法
2016-01-19 18:32
501 查看
为了让中国用户以最快的速度下载并使用Unity Web Player插件,从而运行使用Unity引擎开发的网页游戏和应用,Unity公司已经与中国的CDN网络提供商ChinaCache达成了深度的合作协议,允许中国用户通过ChinaCache来下载Unity Web Player的插件、播放器以及升级包。以下是具体的使用方法。
为了确保中国用户从ChinaCache下载相关资源,网页游戏开发商需要自行修改自己的html文件,对于使用Unity3.x编辑器发布的html文件,请使其包含以下内容:
< 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",
};
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地址。
另外,对于使用Unity4.x编辑器发布的html文件,请使其包含以下内容:
< title>Unity Web Player | DNSPoison
< script type='text/javascript' src='http://wp-china.unity3d.com/unity/jquery.min.js'>
< script type="text/javascript">
< !--
var unityObjectUrl = "http://wp-china.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == 'https:')
unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write('
更多Unity3D游戏开发相关技术,请登录菜鸟在线官网查看!
为了确保中国用户从ChinaCache下载相关资源,网页游戏开发商需要自行修改自己的html文件,对于使用Unity3.x编辑器发布的html文件,请使其包含以下内容:
< 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",
};
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地址。
另外,对于使用Unity4.x编辑器发布的html文件,请使其包含以下内容:
< title>Unity Web Player | DNSPoison
< script type='text/javascript' src='http://wp-china.unity3d.com/unity/jquery.min.js'>
< script type="text/javascript">
< !--
var unityObjectUrl = "http://wp-china.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == 'https:')
unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write('
更多Unity3D游戏开发相关技术,请登录菜鸟在线官网查看!
相关文章推荐
- PHP游戏编程25个脚本代码
- javascript制作游戏开发碰撞检测的封装代码
- Android游戏开发实践之人物移动地图的平滑滚动处理
- 游戏服务器端开发要点
- tvOS游戏开发系列(SpriteKit)之准备工作(一)
- tvOS游戏开发系列(SpriteKit)之新建tvOS游戏项目(二)
- 开源游戏 “打飞机”
- 开源游戏 “Elvish Bird”
- 开源游戏“2048”IOS移植版
- 游戏开发如何成功
- 【v2.x OGE教程 15】布局相关
- 【v2.x OGE-example 第二节】 实体参数
- 浅析LUA中游戏脚本语言之魔兽世界
- Grant Skinner称HTML5并非游戏的最佳选择
- 简单实用的网游服务器架构
- Android版哆啦A梦连连看游戏源码完整版
- 关于手机(智能机)游戏开发的43条小诀窍
- unity3d游戏开发的编辑应用
- 跟我从零基础学习Unity3D开发--初识U3D
- cocos2dx通过Jni调用Android的Java层代码(下)