Unity Input System Deep Dive

3 years ago
110

A brief look through everything the new input system in Unity has to offer.

----------------------------------------------------------Time Stamps----------------------------------------------------------------

Intro: 0:00

Installation: 0:58

Input Devices: 2:28

Reading States From Input Devices: 3:14

What Are Input Actions: 7:29

The Action Editor: 8:02

Embedding Actions In Monobehaviors: 14:38

Creating Actions In Code: 15:49

When Actions Are Triggered: 17:54

Using The Player Input Component: 20:18

What Are Callbacks: 26:47

Using Callbacks: 27:39

Interactions: 31:44

Unity Input System Manual: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/index.html

Installation Guide : https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Installation.html

Input System Quick Start Guide: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/QuickStartGuide.html

Input Action Assets: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/ActionAssets.html

Creating Actions: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Actions.html#creating-actions

Notification Behaviors: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Components.html#notification-behaviors

Rebinding at runtime: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/ActionBindings.html#runtime-rebinding

Interactions: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Interactions.html

------------------------------------------------------------Useful Links--------------------------------------------------------------------

Terms and Concepts: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Actions.html#terms-and-concepts

What is a callback: https://www.codefellows.org/blog/what-is-a-callback-anyway/

Custom composites: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/api/UnityEngine.InputSystem.InputBindingComposite-1.html

Player input: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Components.html#playerinput-component

Lambda expressions: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions

Input Bindings: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/ActionBindings.html

Controls: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Controls.html#control-paths

Input Action Class: https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/api/UnityEngine.InputSystem.InputAction.html?q=InputAction#constructors

Consider supporting me by buying me a soda.
https://www.buymeacoffee.com/SodaRocket Please consider supporting my work with the links below.
https://www.buymeacoffee.com/SodaRocket
https://www.paypal.com/donate?business=2XAWU43T4DFVG&no_recurring=0&currency_code=USD

Loading 1 comment...