So, my class made a game using Unity. We did it on Windows machines and none of us are very comfortable with macs. However, once that we finished the game we also did a Mac version.
It turns out that Mac’s F3 command (Expose/show the desktop) doesn’t work, and Esc has been defined to open game menu so it doesn’t close the program. So Macintosh-specific keyboard shortcuts can’t be used to close the game, or to get out of the fullscreen game, or to open anything that would allow you to close the game.
Is this common in Mac builds of Unity games, or should we have done something differently for the Mac version to enable the F3 Expose? In other words, do we have to try and fix it ourselves or can we just say it’s a problem with Unity?
Thanks,
Janne Joensuu,
studying 3D graphics for games Outokumpu, Finland
escape in webplayer fullscreen will always lead to close of fullscreen.
Also I don’t see how the F3 expose (which btw has moved to F8+ long ago) would help. you are in fullscreen, would be new to me that expose helps there and even if, it would be no acceptable solution if
I don’t think any of that should work in full-screen mode. It’s really annoying when games don’t turn that stuff off, so Unity is working correctly. You can use Command-F to toggle full-screen at any time, and if you’re in windowed mode then Exposé etc. work as usual.
Do you feel that the volume control display and multitasking interface should be removed for Unity iPhone?
I don’t have an opinion about the other stuff because I almost never use fullscreen apps (don’t play many Mac games), but I’d prefer it if the brightness and volume overlays appeared everywhere.
I don’t have brightness control keys, but as for the volume controls, they make the “blip” sound and you can immediately hear the result, so I don’t feel like I need to have visual feedback too.
As I said, none of the people on my class are comfortable with macs. I don’t know the Mac shortcuts myself. I got a phone call from my dad telling me that the F3 (expose is F3 on his mac) and the Esc key, that “work on every other application”, don’t work, and that it’s poor design that the default Mac keys aren’t supported in our game.
I’ll ask him to try Cmd+F and Cmd+Q, and see if they work.
There was an option to quit from the menu, btw, but in a specific situation you can’t get back to that part of the menu until you’ve entered a name.
You can tell your dad that hardly any full-screen games support Exposé and so on. It’s good design that it doesn’t work in full-screen, because there’s nothing more annoying when you’re in the middle of blasting aliens and you accidentally trigger Exposé or Dashboard or whatever. The Esc key isn’t a standard OS key for anything, other than Command-Option-Esc to force-quit, which does work. My only complaint with how Unity behaves in full-screen is that it would be nice if you could Command-Tab out without having to switch to windowed mode first…not many full-screen games support that, but some do.
Hey! You said you didn’t like the App Switcher! And I don’t see a big difference between allowing somebody to switch out to a different app and switch out to a different Space.
(And I haven’t used the “blip” for years, but I’m not totally against it. I used it for longer than I have not used it. I guess I just got sick of it.)
Sorry, I didn’t even see that…I just filtered “App Switcher” right out since I always think “Command-tab”.
Well, you don’t have a bunch of people mapping Command-tab to hot corners or various mouse buttons like you do with Exposé. In fact it’s seemingly impossible to map Command-tab to anything else at all (which frankly suxx0rz; there should at least be a left-handed usage alternate, although if you could map it to anything then you’d likely end up with the same problem).