Unity Web Player 是安装在浏览器上的扩展功能,允许观看使用由 Unity 引擎开发的游戏内容,不过很遗憾 WebPlayer 在 2015 年已停止更新,仅停留在 5.3.8.0 版。

因此,查阅了相关资料并通过文本向大家介绍 Unity Web Player 以及为何官方停止开发,是否存在一些危险性?
关于WebPlayer
Web Player 是 Unity 官方开发的一个浏览器播放插件,可将制作好的游戏内容并直接在浏览器中体验,弥补了网络浏览器中的 3D 游戏,跟曾经的 Flash 类似。
在早期 WebPlayer 可能是个很不错的扩展,凭借其图形及物理等方方面面的特征,几乎提供了网页该有的游戏体验。
至于如何下载并安装 Web Player,官方目前已没有相关 WebPlayer 内容,所以只能下载到官方 2017 年 5 月份最后更新的一个版本 5.3.8.0,如果需要可在本页面底部学习内容处下载。
下载后启动 UnityWebPlayer.exe 进行安装,安装完成重启浏览器。

重启浏览器之后会发现在浏览器上依旧玩不了 Unity 制作的小游戏,显示为不可用状态,因为浏览器新版本不在支持 Unity WebPlayer,只支持在一些旧版浏览器中使用。(因互联网的复杂性这里不提供测试地址,网上有很多,大家可以自行前往具有 Unity 小游戏的网站)

所以需要使用其他方式替代,可考虑切换到旧的所支持的浏览器版本,例如谷歌浏览器40左右的版本。
这里本人使用了 Basilisk,可以完美打开小游戏并且玩起来,只是在运行中有点顿顿的感受。

不过据查阅,Flashpoint 也可以,这个是致力于保留 Adobe Flash 制作的游戏,目前最新版本为 Flashpoint 10.1 Infinity,可以自行去试试。
WebPlayer安全性
Unity Web Player 于 2015 年弃用,并且在以后的 Unity 版本中将其删除了。
因为 Unity Web Player 使用了一个叫做 Netscape Plugin API 的接口,因为该设计已过时,不太好维护。因此,NPAPI 会导致浏览器具有一定的安全性以及崩溃问题。
因此,新版浏览器也不在支持 NPAPI,不过在老版本是支持的,例如谷歌浏览器40左右的版本。
目前只有 Unity 5.2 – 5.4 能够构建 Web 播放器内容,注意 5.4 为 2016 年 3 月份之前的版,之后的版本均不在支持,5.4 至 2022 只有 WebGL 支持。
通过 Web Player 让本人想起曾经辉煌一时的 Adobe Flash 小游戏,也是 Web 互联网文化历史上一笔带过的对象。