跳到主要内容

FAQ

应用构建

如何在使用第三方音频插件时客户端能够接收到音频?

音频插件中,设置回送到 Unity Audio Source。

以使用 AvPro Video 在游戏中添加视频为例。

  1. 创建 Media Player,选择 「Media Player with Unity Audio」

av1

  1. 在 Media Player 的 Settings -> Platform Specific 中设置 Audio Output 为「Unity」,官方文档参考

av2

  1. 在 Media Player 中的 Audio Output 模块中将「Media Player」设置为当前使用的 Media Player, 官方文档参考

av3

会话资源

会话断开连接

  • 主动结束会话,会话资源直接释放
    • 分享页面或预览页面通过悬浮工具球结束会话
    • 使用SDK时,主动调用stopGame
  • 超时回调触发,会话资源直接释放
    • 需要使用SDK注册超时回调,用户在游戏页面闲置超过预设时间时触发
  • 非主动结束会话,画面停止传输,会话等待重连,2分钟后未重连则释放会话资源
    • 用户切换页面,游戏页面置于后台
    • 用户直接关闭浏览器页面

如何获悉用户是否还处在会话连接状态

通过应用内心跳

画面显示

如何确保移动端横屏显示?

  • 横屏应用
    • 竖屏时横屏显示
    • 开启自动旋转且横屏时,横屏显示
  • 竖屏应用
    • 竖屏时竖屏显示
    • 开启自动旋转且横屏时,竖屏显示

如何确保画面铺满没有黑边

  • 获取屏幕尺寸,通过设置分辨率来铺满屏幕
  • 在分辨率设置中,选择自适应

如何根据网络情况调整画面清晰度

为什么每次打开游戏页面分辨率(页面大小)不固定?

该情况在使用微信内置浏览器与微博浏览器时可能发生,原因在于浏览器获取height高度错误,在刚进入页面的时候内置浏览器会有一个默认菜单占了一部分高度,加载完成之后会触发一次resize事件。

  • 解决方案1:使用window.onload在页面内容加载完成后再获取高度,这个高度是正确的。

  • 解决方案2:使用document.body.clientHeight获取高度,这个高度是正确的。

数据传输

如何将用户数据传给云端应用