Download the project below the video
Check out the video above to hear the explanation and see the code in action.
You can download a package for this project from Google Drive: https://drive.google.com/file/d/0Bwiz0Tss2NSqaGxrRXd0RFY2QUE/view?pli=1
Time Breakdown:
1:07 - Importing CrossPlatformInput from the Standard Assets
2:23 - Adding the joystick to our scene and setting up all the other requirements
3:20 - Fixing the Joystick start position so it doesn't snap to the bottom corner of the screen
4:13 - Clamping our joystick movement to a circle rather than a square
6:45 - Setting up the player spaceship in Unity
8:25 - Starting the spaceship player controller script
9:53 - How to read the joystick data from the CrossPlatformInputManager
13:10 - Using a conditional operator to apply boost speed
14:45 - Adding linear drag to slow down like Asteroids
15:45 - Adding Canvas Scalar component so the GUI stays on screen
16:20 - Build and demonstration on Android
2:23 - Adding the joystick to our scene and setting up all the other requirements
3:20 - Fixing the Joystick start position so it doesn't snap to the bottom corner of the screen
4:13 - Clamping our joystick movement to a circle rather than a square
6:45 - Setting up the player spaceship in Unity
8:25 - Starting the spaceship player controller script
9:53 - How to read the joystick data from the CrossPlatformInputManager
13:10 - Using a conditional operator to apply boost speed
14:45 - Adding linear drag to slow down like Asteroids
15:45 - Adding Canvas Scalar component so the GUI stays on screen
16:20 - Build and demonstration on Android
Check out the video above to hear the explanation and see the code in action.
You can download a package for this project from Google Drive: https://drive.google.com/file/d/0Bwiz0Tss2NSqaGxrRXd0RFY2QUE/view?pli=1