问题标签 [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 回答
400 浏览

unity3d - 浏览器、HTCVive、Oculus Rift 中的 360 度全景

您能帮我了解如何为 Web 制作 360 全景图吗?我正在使用 SteamVR 和 Oculus sdk,因为我想要(Web、HTCVive、Oculus Rift)的通用应用程序。

它在 Unity 中工作,但在为 WebGL 编译后,它不能在 web 上工作。请查看此链接

你能告诉我我做错了什么吗?或者开发通用应用程序是不可能的?

谢谢!

0 投票
2 回答
8139 浏览

firebase - 将 Firebase 与 Unity 和 WebGL 结合使用

我正在考虑在基于 Unity 的游戏中使用 Firebase 远程配置。

我打算使用 WebGL 在 Facebook 上发布游戏,并且想知道作为 SDK 一部分的 WebGL 是否有 Firebase 实现?

0 投票
0 回答
124 浏览

javascript - 触发 javascript 事件后 WebGL 帧速率变慢

我正在使用 Unity WebGL 在烧瓶服务器上托管我的游戏,并在用户尝试离开选项卡或错误地单击浏览器的后退按钮时尝试向用户发出警告。每次触发事件后(每当我尝试导航离开时),游戏都会因帧速率大幅下降而变慢(必须在游戏正确加载后通过显示统一徽标和其他内容来执行导航)。这是我用来触发事件的脚本:

这个问题的解决方法是什么?为什么游戏会完全变慢?

0 投票
1 回答
658 浏览

unity5 - 如何与 Unity WebGL 应用程序通信

我想使用 Unity 实现 WebGL 模型查看器。此查看器已集成到现有网站中。在这个网站上有一个模型列表,当用户单击模型时,会弹出一个显示该模型的窗口(如sketchfab)。我集成了使用 Unity WebGL 构建的模型查看器

我如何与观众交流。有没有办法使用 Unity 创建一些可以从 Unity 应用程序外部访问的 JavaScript API?

0 投票
1 回答
3141 浏览

javascript - 如何为 Unity 3D 创建角度模块?

我希望使用 Unity WebGL 制作一个 Angular 模块。事实上,在这个话题上还没有做任何事情,今天也不存在任何模块。但是,我有点迷茫,我需要帮助。如果该模块能够发展到 Angular 2,那就太好了。但到目前为止我知道 Angular 1。

Unity 3D 导出​​给出了:

你能不能给我一些开始。我已经花了很多时间在这上面。如果我成功了,我会在 Github 上发布那个模块。

0 投票
1 回答
1711 浏览

javascript - Create a d.ts file to UnityLoader.js (Unity3D)

I have to import UnityLoader.js in Angular using TypeScript. However, that lib don't have ts declaration and need configuration variable (array) to work (See below) .

Link to UnityLoader.js

Default implementation:

I have read all docs and I followed this to create a declaration file.

Here my declaration file (index.d.ts):

My Folder Structure in node_modules :

But I still don't understand one thing. How can have links to my declaration a lib that is not in npm package but just a .js? Indeed docs seem about npm packages only.

Currently import unityLoader = require("unity-loader"); is working but no import of UnityLoader.js... So I can't use it.

So what can we do to use a simple global library in Typescript? That issue is very important to me See here I hope you can help!

Ps: I am using Webpack to build my app.

0 投票
1 回答
509 浏览

unity3d - 是否可以在 Unity Daydream(Google VR)中构建/导出为 WebGL?

我正在尝试制作一个 VR 应用程序(iOS 和 Android)。但我也想构建网络版本。

我使用Unity Google Daydream版本。当我构建 Android 和 iOS 应用程序时,没问题。

但是当我尝试将平台更改为WebGL时,它会说No WebGL module loaded(正如我所尝试的,在普通版本中我们可以选择并安装 WebGL 模块,但 Daydream 版本不是)

没有 WebGL

问题 :

  • 这个 WebGL 模块只适用于普通的 Unity 版本?不在Daydream 版本中?
  • 使用 Unity Google Daydream 版本构建 WebGL 版本的任何技巧?(我真的不需要支持谷歌纸板模块(立体声))
0 投票
1 回答
1066 浏览

unity3d - 如何在 Unity WebGL 中使用 javascript 下载图像

我正在尝试将图像从服务器下载到我的 Unity WebGL 应用程序。我使用了 WWW,它可以工作,但是它在下载时会在浏览器中冻结整个 WebGL 应用程序。这个简单的代码有效,但它会在下载图像时停止应用程序。

我已经用尽了使用 Unity 下载图像的所有可能性,因为它要么冻结要么不起作用,

相反,我想看看是否有可能统一告诉浏览器使用 javascript 为我下载图像,然后让它以某种方式将该图像传递回我的统一 c# 代码。

有人知道如何使用外部 java 脚本来做到这一点吗?我知道它可以做到这一点,因为我有代码可以使用外部 java 脚本从 Unity 向服务器发送图片,并且它可以在不冻结应用程序的情况下工作,所以它必须也可以以其他方式工作。

谢谢!

0 投票
1 回答
629 浏览

c# - Unity WebGL 构建错误:名称 Network 在当前上下文中不存在

我正在尝试使用 Unity3D 和新的 UNET 系统构建多人 WebGL 游戏。它在编辑器中完美运行,并为 Mac 和 Windows 完美构建,但我尝试为 WebGL 构建它,它在多个脚本中给了我这个错误:

当前上下文中不存在名称 Network

它在 WebGL 的编辑器中运行良好,但在我尝试构建时会显示错误。我一直在阅读此文档,但无法弄清楚为什么它没有显示。https://docs.unity3d.com/Manual/webgl-networking.html

我使用的是最新版本的 Unity,5.5

0 投票
0 回答
1504 浏览

c# - 如何检查我的 Unity WebGL 应用程序是否有焦点?

我在 webGL 游戏中使用鼠标锁定作为我的第一人称相机旋转的一部分。

我想确保我专注于游戏,当焦点丢失/按下退出键时,我想显示一个带有文本“单击此处继续”的暂停屏幕。

这是我的暂停课

}

问题是

  • 当用户将焦点(例如选项卡)切换到其他内容时,游戏不会暂停

  • 当用户按下退出时,游戏不会显示暂停菜单。好像没有注册退出键。他们能够在浏览器中再次看到他们的光标(这使得第一人称控制令人困惑)。

如果这有任何帮助,这就是我在我的 rotateCamera 脚本中处理鼠标锁定的方式。