我正在尝试在Mac中使用Unity,但编辑器始终会丢帧。它显示了它的渲染速度为330 fps,但仍然感觉时滞和掉帧,而且敌人的动作也很奇怪(我认为是因为它掉帧了)。在Windows上不会发生这种情况(我在两个平台上都尝试过)。在我使用金属之前,它还渲染了35-45 fps的丢帧。当我切换到OpenGL时,它可以达到330fps。我认为问题不是性能,而是某种不兼容。当我玩Mac专用游戏时,效果很好。
有什么想法吗?
使用OpenGL的统计信息:
使用Metal的统计信息:
答案 0 :(得分:0)
确保在编辑器中启用了Metal(不仅是在导出游戏时)。 https://docs.unity3d.com/Manual/Metal.html
在旧的统一版本的Metal中,默认情况下未在Mac上启用金属,因此您必须使用-force-gfx-metal
并通过终端命令行启动编辑器。
如果仍然无法正常工作,我不确定您可以尝试一下...也许还可以尝试更改屏幕分辨率。 请记住,Unity编辑器总是使用更多资源,如果在导出游戏时游戏运行正常,则可以忽略该问题。