By now you already understand how my brain works. I collect a gazillion resources browsing and skimming and then I try to pick the best ones for the task. So let’s pretend I’m working on a first-person-shooter(FPS) with Unity for the Wii and for PC and MAC and Web Deployment.
First of all I’m using a Philips Controller. It looks like a PS3 controller and it cost me $20 from Wal-Mart. They claimed that it was Windows only- but I claim that I’m a hacker. So there you have it.
I’m using USBOverdrive which I love. It allows you to map keystrokes, mouse gestures and game controller elements to each other. It costs money but has a free trial. After the trial they annoy you by making you wait before it works but I’m quite patient and cheap. With my game controller plugged in and USBOverdrive plugged in I can move my controls and USBOverdrive will tell me that I’m using the “Hat Switch Left” and so on. This allows me to use the Philips Windows only controller on my Mac- I Think. Tadah!!! Well sort of. I’m working on mapping these to unity and I’ll get back to this post later tonight when I have it all working with a demo. Fingers crossed. On second thought, it’s hard to code with my fingers crossed so…. pick another proverb.
I’ve also read and highly recommend reading Unity Manual Section on Input. The Input Class Manages…wait for it…Input Management. You can learn how to customize it by going to the Unity Manual. By the way, get to know Input.GetAxis() and read the following links about Input in Unity.
Get the Philips USB Wireless controller Manual
- If you haven’t downloaded the excellent Unity Scripting tutorial – download it, step away from the keyboard and go get schooled!
- From the Unity Forum – How to access positive and negative from Unity Input.getAxis()
- Unity3d Thruster Script from one of my favorite Unity Blogs Unity Zero to Hero
- Unity Firing a projectile- forum discussion
- Third Person Camera in Unity- from Jamie Morris.com -he’s working through the speed issues here.
BRB
diamondTearz
PS: If you’ve solved any aspect of this problem- PLEASE share so this won’t be my entire weekend!

















