
【基本介绍】
unity web player是什么软件?
Unity Web Player是一个浏览器扩展,允许你在浏览器中直接播放使用Unity技术编制的3D内容。支持自动更新。一些3D网页游戏需要安装Unity Web Player方可运行。Unity 3D技术是部分3D网页游戏和虚拟物理环境的开发引擎。
Unity Web Player使您可以直接在浏览器上观看用Unity创作的炫酷的3D内容,并在必要时进行自动更新。Unity使您可以利用动画角色、精彩图画和身临其境的物理学创建丰富的3D游戏。然后您就可以将游戏上传网络或作为独立的玩家。Unity Web Player也有Mac OS X版本。
【软件特色】
1、unity web player是一个浏览器扩展,允许你在浏览器中直接播放使用Unity技术编制的3D内容。2、适应于自动更新。一些3D网页游戏需要安装Unity Web Player方可运行。
3、Unity 3D技术是部分3D网页游戏和虚拟物理环境的研发引擎。
4、unity web player使您可以直接在浏览器上观看用Unity创作的炫酷的3D内容。
5、并在必要时进行自动更新。
6、Unity使您可以使用动画角色、精彩图画和身临其境的物理学创建丰富的3D游戏。
7、而后您就可以将游戏上传网络或作为独立的玩家。
【软件功能】
Unity 网络播放器让您可以在浏览器中直接查看用Unity 创建的激动人心的3D内容,并在必要时自动更新。Unity 可以让您利用动画人物、诱人的图形、身临其境的物理学构建丰富的3D游戏。
然后,您可以将游戏提供给网络或作为独立的播放器。
【安装教程】
在本站下载WINDOWS版UnityWebPlayer后单击打开安装UnityWebPlayer。
接受UnityWebPlayer安装协议。

开始安装UnityWebPlayer

UnityWebPlayer安装完成后,单击完成即可。

【使用方法】
在插件下载完成后,直接双击UnityWebPlayer.exe即可完成该插件的安装。此时,用户即可打开浏览器来运行Unity3D制作的网页游戏或应用,如下图所示:
在Web Player中,我们默认提供了一个右键菜单,如下所示:

接下来我们就各个选项进行详细的解释:
Go Fullscreen
顾名思义,即将该网页游戏全屏显示。
About Unity Player...
点击该选项,可查看当前Unity Web Player的版本号。
Setup...
点击该选项,可以查看该应用所占据的Cache数据量,并可以在网页上对其进行手动删除。
Release Channel
即发布的web player版本通道。这是Unity4.0之后提出的新的Unity Web Player运行机制。用户可以通过手动更改来选择运行游戏的web player版本。目前4.1.2提供了四个版本通道,即上图中的“Stable”、“Release”、“Alpha”和“Beta”。默认情况下,web player使用的是“Stable”通道。
下面,我们将详细解释Release Channel中的这四个选项。
Stable
Unity Web Player的默认通道。Stable Channel中目前存放的是3.5.7版本的Unity Web Player相关文件,如果运行的Unity游戏或应用是使用3.x版本的Unity编辑器开发的,那么Unity会自动从Stable Channel下载3.5.7版本的web player文件来运行该游戏或应用。该通道相关文件的下载位置我们会在下一章进行详细说明。
Release
Release Channel中目前存放的是最新版本的Unity Web Player相关文件(ChinaCache上为4.1.2版本)。如果浏览器运行的游戏或应用是由4.x版本的编辑器开发的,那么Unity在下载时会自动从Release Channel中下载最新的4.x web player版本来运行该游戏或应用。
另外,用户也可以手动选择“Release”选项来下载Release Channel中的web player相关文件。该通道相关文件的下载位置我们会在下一章进行详细说明。
Beta
Beta Channel中目前存放的是4.1.x版本的Unity Web Player相关文件,并且该通道的文件内容只能通过手动选择来进行下载。其下载位置我们会在下一章中进行详细的说明。值得注意的是该通道并不是为游戏玩家而准备的,而是提供给开发人员的,即我们会在该通道中存放即将发布的Unity Web Player版本,从而让开发人员可以提前体验下一个版本的新功能以及对目前开发内容进行兼容性的测试。同时,开发人员也可以将其体验结果反馈给我们,以便我们对下一个版本进行完善和修改。
Alpha
同Beta Channel一样,该通道文件只能通过手动选择来进行下载。该通道目前存放的是4.2.0版本的Unity Web Player相关文件,也是专门为开发人员而准备的,可以让其提前对其正在开发的游戏在下一个版本中的Web Player中的兼容性进行测试。
Development
选择Development是指下载并使用当前通道的web player的debug版本,其下载位置我们会在下一章进行详细说明。通过使用该debug版本,可以让Unity编辑器中的Profiler直接与目前浏览器运行的Unity内容进行信息对接,从而开发者可以直观地对当前游戏或应用在CPU、GPU和内存等方面的消耗进行检测,如下图所示:

【更新机制】
在安装UnityWebPlayer.exe后,打开一个Unity发布的网页应用,第一次一般会看到如下的“加载”页面:
该页面的背后实际上是Unity插件在下载运行游戏所必须的Player和Mono相关文件。一般来说,Unity Web Player主要由三个部分组成:Plugin、Player和Mono。
Plugin
即UnityWebPlayer.exe安装后的load文件夹、UnityBugReporter.exe和UnityWebPlayerUpdate.exe,如下图所示。Plugin文件主要负责Unity Web Player中Player和Mono文件的下载和更新,以及Unity Player崩溃时的Bug报告发送。

Player和Mono
Player和Mono部分是指下图红框中的文件夹。该部分文件是需要Plugin通过服务器进行下载和更新,主要负责网页游戏或应用在浏览器中的运行。

【运行机制】
用户在浏览器中运行Unity游戏或应用时,Unity Web Player会进行如下几个步骤来完成相关文件的下载和加载:(1)Unity Plugin会对即将运行网页游戏版本进行检测,检测其游戏的开发版本是3.x开发的,还是4.x开发的。
(2)对于3.x版本开发的游戏,目前Unity Plugin会自动下载服务器上Stable 通道中的Player和Mono文件,目前该通道的文件是3.5.7版本的;对于4.x版本开发的游戏,Unity Plugin会自动下载Release 通道中的Player和Mono文件,目前该通道的文件是4.1.x版本。之所以有选择地进行下载,是为了避免3.x游戏在4.x web player上运行的兼容性问题。这样,无论是使用何种Unity版本开发的游戏,都可以流畅地在浏览器上进行运行。
(3)如果用户手动选择Release Channel中的Alpha、Beta和Development等通道,则Unity Plugin也会分别下载各自通道内的Player和Mono文件。最终下载的所有文件,均放在Player和Mono文件夹中,示意图如下所示:

同时,在Win7系统中,这些文件的保存路径为:
C:Users用户名AppDataLocalLowUnityWebPlayer
在XP系统中,其文件保存路径为:
C:Documents and Settings用户名Local SettingsApplication DataUnityWebPlayer
【相关问题】
Unity Web Player运行时报Error Launching Unity Player错误的解决方法:错误表现:在unity web player平台上导出的html在浏览器中打开会出现“Error Launching Unity Player“的错误,
解决方法:点击windows开始--->运行--->输入services.msc 然后在服务里面选Terminal Services右击属性--->将启动类型更改为自动,然后应用--->再右击启动--->保证服务状态为已启动--->关闭窗口
已安装插件的刷新即可
PS:网吧用户禁用运行命令的可以桌面右键--->点新建快捷方式--->输入services.msc---后部操作同上
Win7 64位系统出现:Failed to Update Unity Web Player 的解决办法:
造成这种错误是因为在下载更新文件过程中导致的下载失败引起的报错。
1.下载并解压已更新好的Unity文件夹
2.复制代码:%userprofile%\\AppData\\LocalLow\\ 打开这个叫LocalLow的文件夹
3.把下载的文件夹复制过来,覆盖Unity文件夹
安装Unity Web Player是否一定需要重新开启浏览器?
目前Unity Web Player在Mozilla内核的浏览器(Chrome,Firefox)上进行安装后,是可以直接刷新并进入游戏的,不需要对浏览器进行重启。对于IE内核的浏览器,Unity Web Player安装完后确实需要重启浏览器才能进入游戏。这个问题是受IE内核限制的,并不是Unity插件能够控制的。即IE内核的浏览器对于非内部支持的第三方插件,均需要重启浏览器才能对该插件进行加载和运行。
如何提升Unity Web Player的下载速度?
对于直接通过Unity编辑器导出的web 游戏或应用,其默认的Player和Mono相关文件是通过国外服务器进行下载和更新的。这就对国内的用户带来了的“较长时间等待”的问题。对此,Unity已经和ChinaCache进行合作,国内的游戏开发商只需通过对发布的html文件进行简单的修改,即可从国内的ChinaCache服务器上进行Player和Mono文件的更新,从而大大降低了Unity Web Player的下载和更新时间。