Back to Browse

How to Make Smooth 2D Movement in Unity (New Input System Tutorial)

124 views
Mar 7, 2026
9:12

In this Unity tutorial, you will learn how to create smooth 2D player movement using the new Unity Input System. Starting from a simple scene setup, we’ll build a player controller step by step, add Rigidbody2D physics, read movement input using Unity’s new input system, and improve the movement using Vector2.SmoothDamp to make it feel smooth and responsive. Along the way, we’ll also fix common issues like unwanted Z-axis rotation and implement a simple flip logic so the character always faces the direction it moves. This tutorial is designed for beginners, but it also covers techniques that are commonly used in real game projects. Topics covered in this video: • Setting up Unity’s New Input System • Reading movement input using Input Actions • Rigidbody2D based character movement • Fixing Z-axis rotation issues • Implementing smooth movement with SmoothDamp • Character flip logic for left and right movement If you enjoy structured Unity tutorials like this, consider subscribing to the channel for more game development content. Subscribe for more Unity tutorials: https://www.youtube.com/@TheCodeCM Chapters: 00:00 Intro 00:23 Final Result Preview 00:27 Scene Setup 01:20 Adding Rigidbody2D 01:34 Setting Up the New Input System 02:27 Creating the PlayerController Script 04:06 Fixing Z-Axis Rotation 04:35 Smooth Movement with SmoothDamp 06:20 Character Flip Logic 08:35 Final Result

Download

1 formats

Video Formats

360pmp411.2 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

How to Make Smooth 2D Movement in Unity (New Input System Tutorial) | NatokHD