我从 github 获得了最新的 Everyplay Unity iOS 集成(v1.7.6)并发现了一个错误。
如果我在 Unity 质量设置中关闭抗锯齿,当我调用开始录制时,屏幕会停止更新,即使我能听到游戏运行的声音(因为声音仍在播放)。
如果我重新启用抗锯齿,录音功能正常。
我打算在我的游戏中不启用 AA。
到目前为止,Unity 插件方面非常轻量级,但有更多的 C# 和更好的集成在工作中。
大多数时候,只更新 Everyplay.framework 就足够了,因为插件中没有图形更改。在 1.7.6 中,将过渡到新的图形集成,在针对最新的 SDK 进行编译时默认使用该集成,否则将回退到旧的集成。
因此,重要的是要知道最新的插件是否也被重新导入到项目中,并且在某些情况下,图形错误必然是 Unity 版本特定的(缺少版本信息)
请随时发送更多信息或触发问题的潜在测试用例,以支持everyplay com
更新:
在通过 Screen.SetResolution() 处理自定义尺寸时,使用最新 Unity 包中使用的新图形集成的 1.7.5/1.7.6 SDK 似乎都有回归。
这已在 1.7.6 之后的下一个版本中修复,谢谢!
作为一种解决方法,将设备分辨率保持为本机或修改
为始终使用启用Assets/Plugins/iOS/EveryplayGlesSupport.mm
构建
ENABLE_GLES_WRAPPER