Description
You can test it here (WebGL): https://e-ugovor.rs/FPS_Controls/
Or download test apk and test it on your android device: https://www.dropbox.com/s/nuj1bwive9n324b/FPS%20Controls.apk?dl=1
This asset will provide you with FPS controls for mobile devices that is very easy to setup and use.
How to use it?
• Drag and drop “Joystick.prefab“ from “Prefab” folder into your scene.
• Add EventSystem to your project hierarchy (Right click inside project hierarchy – UI – EventSystem)
• Use “JoystickLeft.positionX” static variable inside your scripts to get left joysticks X axis value, use “JoystickLeft.positionY” to get Y axis value (you will get value from -1 to 1 for x and also from -1 to 1 for y axis).
*Example
Vector3 moveX = JoystickLeft.positionX * speed * transform.right;
Vector3 moveY = JoystickLeft.positionY * speed * transform.forward;
rigidbody.MovePosition(transform.position + moveX * Time.fixedDeltaTime + moveY * Time.fixedDeltaTime);
In case that your character doesn’t have rigidbody you can use this:
transform.position = transform.position + moveX * Time.fixedDeltaTime + moveY * Time.fixedDeltaTime;
– For rotation use JoystickRight.rotX and JoystickRight.rotY.
* Example
void Update() {
transform.rotation = Quaternion.Euler(JoystickRight.rotY, JoystickRight.rotX, 0);
}
• To detect if shot button is pressed you can use JoystickRight.shot static variable. It will return true when shot button is pressed and false when it is released.
• To detect if jump button is pressed use JoystickRight.jump. It will return true whan jump button is pressed and false when it is released.
Technical Details
Version | V1.0 (Last updated 28/08/2020) |
Included formats | C#, png, wav |
Created in | Unity3D |
Vector | |
Layered | |
Sprite |
Technical Details
Version | V1.0 (Last updated 28/08/2020) |
Included formats | C#, png, wav |
Created in | Unity3D |
Vector | |
Layered | |
Sprite |
Not quite what you need?
Find similar assets »Share your thoughts!
Let us know what you think...
Only logged in customers who have purchased this product may leave a review.
What others are saying
There are no contributions yet.