问题标签 [unity-webgl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
667 浏览

c# - 将 Unity 解决方案导出到 WebGL

我正在使用 Unity 5.3.3f1 Personal 并且在我的代码中我必须使用 Unity Ping 类(http://docs.unity3d.com/ScriptReference/Ping.html)。内部 Unity Player ( http://i.stack.imgur.com/0kHmN.jpg ) 中的构建和执行运行正常。但是,当我尝试将此解决方案导出到 WebGL 时,我收到下一个错误:

“错误 CS0246:找不到类型或命名空间名称 'Ping'。您是否缺少 using 指令或程序集引用?”

这是带有相关 Ping 代码的 C# 源代码:

0 投票
1 回答
628 浏览

unity3d - Unity 网络播放器(Oculus Rift 支持)

我目前知道unity有能力支持oculus rift。但是,为了准备我的裂谷即将到来,我想知道,统一网络播放器是否支持 oculus 裂谷?我已经研究过 webVR,它似乎是未来浏览器上 VR 的一个很好的标准。

0 投票
2 回答
4370 浏览

javascript - 更改页面时如何清理和卸载 Unity WebGL 画布

WebGL在下载并运行 Unity游戏后更改当前页面时,我的 Web 应用程序出现问题。

事实上,我确信游戏正在运行,因为当我的玩家死亡时,我会不断听到声音。

有没有办法在更改网页时删除所有上下文?这可能是一种内存泄漏吗?

编辑 1:我的 Web 应用程序是使用 AngularJS / Material 完成的

0 投票
0 回答
470 浏览

java - 统一WebGl。从 Java 服务器加载纹理

我有两个项目,一个 Java+Spring 服务器和一个用 C# 编写的统一项目。统一项目将导出到 WebGl(它不是游戏)。现在这是我的问题:我必须从 Java 服务器加载纹理。

我怎么解决这个问题?

我当前的解决方案,大大简化(不适用于浏览器): 服务器:

-

-

-

客户端(从服务器加载并解码) Unity 阶段包含一个 3D 立方体和一个摄像头(带有脚本)

-

它作为桌面应用程序工作,但在导出到 WebGl 后,我只看到立方体(没有纹理)

谢谢您的帮助

PS。对不起我的英语不好

0 投票
1 回答
127 浏览

c# - 通过网站或数据库更新 C# 代码

我在网上搜索过很多关于从 Web 服务器或数据库中检索内容并使用值的 WWW 方法的讨论,但我想要一种无需在 monodevelop 和然后构建项目,因为大型项目有时需要一个小时才能构建,所以基本上是在服务器上打补丁。

那么可以使用WWW方法来做到这一点吗?例如,假设我有这样的代码

现在这段代码很复杂,因为关卡并不总是最新的,我必须将方法更改为这样的东西,以便关卡保持更新

现在不是重建我的整个项目,我想把它放在一个数据库或某种数据库中,然后当游戏启动时,它会检查数据库以确保代码与数据库上的代码匹配,如果代码匹配,那么它就会开始游戏如果没有,它会更新

仅供参考,我正在为 WebGL HTML5 构建

0 投票
1 回答
1165 浏览

unity3d - 是否可以在移动设备上使用 unity webgl 播放视频

通过使用统一的 WebglMovieTexture 插件,我设法在 RawImage 画布上的 webgl 构建上播放视频

但无论我尝试什么,在移动设备上我只会得到一个灰屏。有可能吗?

我在谷歌上找不到与此相关的任何结果

0 投票
1 回答
1428 浏览

unity3d - 如何为 WebGL 构建运行 uNET(Unity 网络)主机服务器 - Unity 5.3.5

所以我有一个游戏要导出到 WebGL。它使用 Unity 最新的网络解决方案 uNET(Unity Networking),我选择了 *use websockets 选项。

目前,WebGL 客户端不能作为服务器。因此,为了托管游戏,我在通过编辑器运行游戏时就这样做了。然后在浏览器中,我可以作为客户端加入游戏。

所以很明显我不想让我的电脑通过编辑器成为主机,而网络中的人作为客户加入。

我在想我应该独立构建游戏并在某个服务器上运行独立游戏并以主机身份加入游戏。然后当然我会 24/7 离开服务器,这样任何人都可以通过网络加入。但我不知道如何实现这一点(即使用什么服务),或者这是否是正确的方法。

0 投票
1 回答
8368 浏览

javascript - FileReader API“加载”事件

我目前正在开发一个 Unity Webgl 项目,并且我是 javascript 和 web 的新手。

在我的项目中,用户必须能够将图片和视频添加到 webgl 播放器,图片工作正常(感谢 gman 在此线程上的代码)。我用它作为我的脚本的基础。当然,我已经更改了输入接受以便能够获取视频(仅限 mp4)。但我遇到了一些麻烦。

我已经阅读了本教程以及我找到的关于 javascript 文件、Blob 等的所有文档。但我没有让它工作。我相信有一些我不理解的东西,FileReader因为永远不会调用监听器,监听器也是如此,console.log除非我点击取消(来自代码here)。"load""onerror"

我也尝试onloadend过,但它不起作用,因为onload/onloadend监听器从未被称为我的脚本 print "null"。这是一个好的开始还是有更简单的方法可以video/image从用户计算机获取?

0 投票
1 回答
2854 浏览

c# - 如何在 asp.net mvc 视图中使用 unity3d webgl 内容?

我有一个统一的 webgl 项目和一个 asp.net mvc 项目。

我需要在视图中显示 webgl 内容。

我想到的第一件事就是简单地复制 unity 给我的 index.html 的内容并将其粘贴到 .cshtml 文件中并更改地址。但是当我这样做时,会弹出不正确的标题错误。

我是在做错事还是做错了事。我应该完全改变我的方法吗?

我还将这些文件扩展名添加到 web.config

0 投票
2 回答
3154 浏览

javascript - 从浏览器向 Unity3D 发送消息

我正在尝试向我的 Unity3D WebGl 应用程序发送消息。

我的游戏对象“玩家”的控制器基本上是这样的:

我的Javascript方法是这样的:

但是当我调用它时,什么也没有发生。我究竟做错了什么?