How to Implement a Touch Movement Joystick Using the New Input System | Unity Tutorial #shorts @LlamAcademy
How to Implement a Touch Movement Joystick Using the New Input System | Unity Tutorial #shorts  @LlamAcademy
Uploaded August 2022 | Updated September 2026, 2 hours ago
This week you can learn how to add a Touch Movement Joystick to control your player using the New Input System. We'll specifically look at how to do that with a NavMeshAgent, but the same concept can be applied to Rigidbody movement or a CharacterController. In this tutorial you'll learn the full end to end process of Joystick Creation, Canvas Setup, & Code, along with some of the "gotchas" I learned when implementing my own mobile game so you don't have to run into the same struggles!

The Enhanced Touch API raises events onFingerDown, onFingerMove, and onFingerUp events to us when the user touches, moves, or lets go of the screen. It keeps track of which finger is doing what, so we can track each finger separately.

As always, the full project code is available on GitHub: github.com/llamacademy/mobile-touch-inputs for you to play around with.

📚 Resources
⚫ Enhanced Touch: docs.unity3d.com/Packages/com.unity.inputsystem@1.2/api/UnityEngine.InputSystem.EnhancedTouch.Touch.html
⚫ Unity Manual for Touch Input: docs.unity3d.com/Packages/com.unity.inputsystem@1.2/manual/Touch.html

📱 Let's stay connected
YouTube: youtube.com/c/LlamAcademy
Patreon: patreon.com/llamacademy
Facebook: facebook.com/LlamAcademyOfficial
Twitter: twitter.com/TheLlamAcademy
TikTok: tiktok.com/@LlamAcademy
Instagram: instagram.com/LlamAcademy

----

Believe in LlamAcademy's mission and have received value from the videos? Consider becoming a Patreon supporter: patreon.com/llamacademy

----
Most tutorials come from knowledge gained making https://survival.llama.software Llama Survival - a top-down zombie survival shooter for Android and iOS.
I also have some Unity Assets (affiliate link): assetstore.unity.com/publishers/22409?_aid=1101l9QvC

#unitytutorial #tutorialtuesday #gamedev #tutorial #unity #llamacademy #gamedevelopment
How to Implement a Touch Movement Joystick Using the New Input System | Unity Tutorial #shortsAnimator Transition Interrupt Sources, Explained | Unity Tutorial #shortsAdvanced NavMesh Usage - Beyond Simple SetDestination | Unity Tutorial4 Unity Destruction Libraries Compared - Which is best for you?Waves in ShaderGraph by Vertex Displacement | Unity Tutorial #shortsDecals in URP & HDRP #ShortsProjectile Guns | Scriptable Object Gun Series 6 | Unity TutorialUnity Tip - Quickly Offset Numbers in the InspectorTouch Movement Joystick Using the New Input System | Unity TutorialHow to totally mess up syncing unit attacks & damage (and how to fix it) | Unity Tutorial2 Simple Vertex Displacement Shaders in ShaderGraph | Unity TutorialEmbers Shader (No Sprite Sheets) | ShaderGraph Unity Tutorial
LlamAcademy |

How to Implement a Touch Movement Joystick Using the New Input System | Unity Tutorial #shorts

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER