Setup New Unity Input System

Simon Pham
2 min readJan 3, 2024

In this article, we’ll be looking at setting up the new Unity Input System. First of all, let’s install the Input System package from Package Manager.

After the installation process is finished, Unity will ask if you want to enable the new backend and just simply select “Yes” and this will restart the editor.

After the editor has finished restarting, I want to enable both old and new Input System instead of just using the new one. To do that, let’s navigate to Edit > Project Settings and select the Player settings and make sure that Active Input Handling is set to “Both”.

According to the Unity official guide, you will need to have Unity 2019.1+ version and the .NET 4 runtime to be able to use the new Input System.

Based on the official documentation from Microsoft, the correct name is .NET Framework 4.0; therefore, depending on the Unity version you’re using, you might encounter different options here. I’m currently using Unity version 2022.3.2, so I have two choices: .NET Framework and .NET Standard 2.1. If you’re working with an older version of Unity, you might find .NET 3.5 and .NET 4.x; in that case, ensure that .NET 4.x is selected.