问题标签 [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.
facebook - 在 Facebook Canvas 上托管 web gl 游戏
所以..我一直在尝试将我的 web gl 构建在 facebook 可以使用但到目前为止没有运气的地方...
我试过谷歌驱动器,虽然我可以从谷歌驱动器地址播放,但我无法让它在 Facebook Canvas 上工作(原因在这里http://answers.unity3d.com/questions/1095845/facebook-canvas-and-webgl -问题.html )
我也尝试过heroku,但它似乎没有用......我想我只需要更多帮助(我已经上传了文件,但不是总共300mb,只有一半被上传了......如果有人知道如何在heroku上托管web gl请帮助)
所以有什么想法吗??
有没有免费的解决方案?如果没有,是否有任何便宜的 ssl 托管计划?
unity3d - 用于 Unity WebGL(运行时)的 EditorUtility.OpenFilePanel
我希望用户在 Unity WebGL 游戏中从计算机中选择图像,但我无法为这个东西获取任何库或代码。我想要 UnityWebGL(运行时)的 EditorUtility.OpenFilePanel 的确切功能。
string path = EditorUtility.OpenFilePanel("用 png 覆盖","","png");
有没有办法在 Unity WebGL 构建中获得这个打开的对话框?或者有什么办法可以在java脚本中做到这一点?就像我从用户那里获取 java-script 中的图像并将其传递给我的 C# 代码一样。
facebook - Unity webgl Facebook画布应用程序在使用登录对话框时失去焦点
我在 Facebook 上的 iframe 应用程序(使用 Unity webgl 制作)在调用 Facebook 登录对话框 ( FB.LogInWithReadPermissions ) 或与 Facebook 的任何其他交互会打开对话框窗口 ( FB.AppRequest等) 后失去焦点。
焦点没有返回到应用程序,所以需要点击 iframe 的任意位置才能看到结果,不是很方便。
任何解决方法?
编辑:
快速而肮脏的解决方案,但它有效:
实际上document.hasFocus()
这里不需要检查。
我认为在使用 Facebok Unity SDK 时没有办法知道 Facebook 对话窗口何时关闭,因为回调是在失去焦点的 WebGL 应用程序中执行的,所以在它真正获得焦点之前它不起作用。
也许在 Facebook 上使用 Facebook Javascript SDK for Unity WebGL 游戏会更好?
unity3d - 导出到 WebGL 时 Photon Unity 3D SDK 崩溃
在 Unity 5.3 中,Photon-Unity3D-SDK 4.0.0.12 崩溃并出现错误CS0246 它找不到类型或命名空间名称SocketWebTcp。
我必须尝试旧版本的 Unity 还是等待新版本的 Photon SDK?
parse-platform - Unity WebGL/Parse 通过 REST API 注册返回未经授权
我正在为 WebGL 将 Parse 与 Unity 集成。由于 Parse 插件目前不能与 WebGL 一起使用,我不得不使用 REST API(或编辑源代码,它一直没有工作)。不幸的是,Parse 没有任何关于如何在 Unity/WebGL 应用程序中使用 REST API 的文档,所以我什至不确定我是否做得对。无论如何,尝试使用我在下面发布的代码注册只会给我一个“401 Unauthorized”错误,至少在 Unity 编辑器中是这样(我目前无法测试我的服务器上的实际构建是否会做任何不同的事情)。我也尝试过使用客户端密钥而不是 REST-API 密钥,但效果相同。有人可以告诉我从这里去哪里吗?
这是我的代码:
c# - 如何在 C# 中创建计时器而不使用 System.Timers.Timer 或 System.Threading.Timer
System.Timers.Timer
是否可以在不使用or的情况下在 C# 中创建计时器System.Threading.Timer
?
我在 Unity 项目 (C#) 中使用计时器,并且正在尝试导出 WebGL 项目。Unity WebGL 导出中暂时不支持线程。
似乎使用System.Timers.Timer > Elapsed
事件在单独的线程上运行。(?)
unity3d - MS Edge 中的 Unity/WebGL 和 asm.js 相关崩溃
我有一个非常基本的 Unity 应用程序,它本质上是一个专有框架的测试工具。它在 Chrome、Firefox 和 Safari 中运行良好。边缘是一个不同的故事。
在禁用 asm.js 的 Edge 12 中,加载需要很长时间 - 大约 90 秒,而在其他浏览器中则需要 15-20 秒。
在启用 asm.js 的 Edge 12 或 13 中,它加载速度很快,但在 Unity 应用程序启动时会立即使选项卡崩溃。我已经能够弄清楚“preRun”回调被调用,但“postRun”回调没有。
我不知道如何开始调试 - 如果开发工具调试器打开,Edge 会禁用 asm.js,分离调试器也会禁用 JS 控制台。我无法附加 Unity 调试器,因为崩溃似乎发生在我到达那一点之前。
是否有来自 Edge 的某种日志,我可以在其中找到有关崩溃的任何信息,甚至可能是 JS 堆栈跟踪?
unity3d - 无法为assetbundle WebStartData (Unity3d) 解压数据
我为 WebGL 编译项目(在 Unity3d 上),运行后出现错误:unity3d 无法解压缩资产包 WebStartData 的数据