I’m wondering if there’s any controllers available for mac just to test my games in Unity.
Don’t really want to hack a 360 or PS3 controller to work, seems that’s what I have to do or is there a solution to get them working?
I’m wondering if there’s any controllers available for mac just to test my games in Unity.
Don’t really want to hack a 360 or PS3 controller to work, seems that’s what I have to do or is there a solution to get them working?
I use a PS3 controller. No hacking involved:
http://www.mactrast.com/2013/01/how-to-use-a-playstation-3-controller-with-your-mac/
Some people on there are complaining about the bluetooth not connecting, but I just use it wired anyway.
PS3 controllers are supported natively. There used to be an issue staying connected with more recent Bluetooth chipsets, but I’m pretty sure this had been resolved by now. Even if not, there’s a “trick” to get them to stay paired by clicking things in the right order when you first pair them.
360 controllers (for windows, or with the USB receiver) require a driver that takes about a minute to find and install. And you can use the triggers as analog, which isn’t supported on PS3 controllers the last time I checked.
Logitech controllers work in DirectInput mode, which doesn’t support analog triggers.
As far as joysticks, I’ve never had a problem with any one the ones I’ve tried.
As others said, Mac supports PS3 controllers natively. I don’t remember exactly how I set it up (or where I found the info) but it literally took less than 5 minutes. Very simple. Never had any issues with connectivity or anything either.
Pretty much anything that works on a PC works on a Mac.
–Eric
Except, you know, the most common controller of all time. The only way to get a 360 controller working on OSX is to use a third party driver which has some really spotty support issues on 10.7 and earlier.
You need to install drivers for the 360 controller regardless of what operating system you’re using, so that’s a strange objection. Standard USB controllers have no issues and don’t require drivers.
–Eric
Yeah, the 360 drivers out there just plain don’t like certain systems. The official PS3 controllers and Gamestop’s somewhat cheaper official clone work very well wired. I haven’t actually found instructions to use my GS pad via Bluetooth, though.
In case anybody needs the layout:
Did you just like… not read the whole post?
"a third party driver which has some really spotty support issues on 10.7 and earlier."
Yes its very simple:
first time connect via usb cable and press and hold down few seconds (PS) button (middle one on the pad) …you can unplug the cable after pairing is done
next time to connect, press (PS) button
tested with OSX 10.6.8 and 10.8.5
One thing though, i have to disconnect the pad if i want to use sleep mode. Otherwise the pad wakes my mac …and after awhile it goes back to sleep, until pad wakes it again …infinite loop ![]()
edit: 10.8.5 wants to use pairing security number or smthing if you try to (first time) pair without cable. Obviously you cant type that number with your pad… thats why you need cable for first connect
And here’s an easy way to get them working in Unity: GitHub - pbhogan/InControl: An input manager for Unity that tames the cross-platform controller beast.
It’s also a stretch to say you need to install drivers for the controller in Windows. As soon as you plug it in, the drivers are automatically installed for you.
Note that the button layout on Mac with the third-party drivers is also annoyingly different: http://wiki.unity3d.com/index.php?title=Xbox360Controller