Why don't you add a bool that says: Use Controller and then you can Play with a Controller.
I'm not using Unity. I'm using a different engine.