This is most noticeable and a real problem when editing animations. They don’t run even close to 60fps, even when they’re relatively simple transforms like sprite scaling.
Get two Macs, same hardware, with these two different versions of OS to see the difference.
It’s immediately obvious.
The problem is probably related to how the fonts are rendered in Mojave compounding the longstanding issues with Unity Editor UI rendering.
But it could also be many other issues, as the Editor is generally painfully slower in Mojave.
latest model MacBook Pro. Bug report submitted for one of the crashes that might be associated.
The slowness is definitely something in the editor. I’ve made a test to play the animations in gameplay mode. When “maximise on play” hides the majority of the editor, the animations run smoothly.
When that’s not the case, when some editor is visible, the animation is far below 30fps, let alone 60fps.
Stats in the game window report 4ms per frame and 200+ frames per second. Complete fiction.
Closing the Inspector showing the information of the object being animated does not help solve the problem. Releasing the object prior to playing the game does help.
So I take it back, it’s not ALL down to the rendering of the UI. Some of it is the background updating of the elements of the selected object(s).
As I say, releasing all objects and hitting play solves much of the performance problem. But makes editing animations impossibly, as an object needs to be selected in order to edit its animations, or its timeline locked.
Locking the timeline, releasing the object and then playing only the animation still has less than 30fps rendering of the animation. The timeline rendering seems to be somewhat of a problem.
I cannot suggest using Mojave (macOS 10.14) for Mac.
This likely won’t change after the beta cycle, as there are fundamental ways the text rendering has changed that’s not good for coders. Quite bad, in fact.
Something about this also makes Unity Editor performance horrible. It’s bad on a Mac, anyway. It’s far worse under Mojave.
And if you like the trackpad, you’re much better off with 10.13.6, as there’s no way to have both triple finger drag and tap to drag work under Mojave, even with the old Terminal hacks.
UPDATE:
Batching also broken in Mojave. Twice as many batches.
Like for like hardware, the Unity performance is massively different between them.
This is terrible, just updated Mojave yesterday and My Mac Book air late 2015, is also running at half the speed in the editor, whether if it’s in play mode or not. :S if you are a DEV DO NOT UPDATE TO MOJAVE
I’m curious too, I was just about to update to the new macOS but decided to check out the forums first.
20182.9f1 Fixes said-
(1074400) - Editor: Fixed Metal Editor performance regression when running on macOS Mojave with Metal API Validation checkbox enabled
I’m using the latest 2018.2 on one machine and the latest 2018.3 beta on another. Both are staying at 10.13.6, I’m not going near Mojave.
Mostly because it’s impossible to do pixel perfect font rendering on Mojave. Ironic. This makes it full circle, from Macs being for Designers… to no longer giving a shit about them and their concerns, at all.
hi guys, i have updated to Mojave and hit the same problem, i have projects on older versions of Unity that i can’t move to newer versions so really updating software is not an option, a project i am doing that renders at around 12k 60fps and i normally preview in the editor at 4k 60fps it was running at around 10fps in Mojave, after a bit of messing just unchecking the Metal Api Validation button in the player settings has gave me a massive performance increase?! no idea why, its stuttering a bit for 5 seconds when starting and then goes back to around 40-50fps, so not perfect but worth noting as it might cure your problems too?
also i think this is an Apple problem, i have had issues like this with previous OS updates, and most of my apps are now running terrible, Rider totally stops all the time mid typing now, its getting hard working coding at all now
Disabling the Metal API checkbox on the player settings made my Unity 2017 editor run at nromal speed again, tunring that thing on when making a build just in case
damn you beat me to it and yeah I can confirm the fps is back to normal or at least 90% back to normal, no need to update to newest Unity versions nor reinstall High sierra or older MAC OS to fix this.
sure, Edit/Project Settings / Player
and then on the Inspector Tab, the settings will display,
there it is on the “Other Settings” section, under rendering.
note* make sure you are checking the Settings for PC, Mac, & Linux Standalone Settings