강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Mastering Unity InputSystem

We'll dissect Unity's InputSystem inside and out. Become an InputSystem master through approximately 10 usage methods and practical examples.

(5.0) 10 reviews

79 learners

Level Basic

Course period Unlimited

  • todaycoding
Unity
Unity
Unity6
Unity6
Unity
Unity
Unity6
Unity6

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

mystic6113

100% enrolled

I enjoyed your easy explanation about InputSystem! However, I'm curious about when the Scriptable Object and key rebinding lectures will be uploaded.

5.0

까만돌

31% enrolled

Thank you for the precious lecture.

5.0

ftna

100% enrolled

The lecture is good, and your voice is comfortable, so I can concentrate well. You explain things thoroughly.

What you will gain after the course

  • Numerous ways to utilize InputSystem

  • InputSystem's detailed options

  • Support for various input devices across multiple platforms

  • Runtime Key Rebinding Implementation

Master Unity Input System Completely!

Are you using Unity's Input System properly?

Starting with Unity 6, the Input System is included as the default setting.
The Input System is now essential!

Are you only using InputSystem through the PlayerInput component?
There are many more ways to use InputSystem!

Here's what you'll learn

Fundamentals for utilizing InputSystem

Input System Comparison

C# syntax

Code design

  • Comparison with Legacy: Compare the traditional input handling method with InputSystem and learn the advantages of InputSystem.

  • Basic Syntax : InputSystem operates using events. Learn the principles and usage methods of delegate and event syntax.

  • Code Design: User input and character movement are often implemented in a single script. This goes against object-oriented programming principles and creates difficulties in scalability for future development. Learn to separate user input and movement processing and design code through inheritance.


Almost every way to handle InputSystem

Basic Workflow

Detailed Options

Writing code

  • Basic Workflow: According to the official documentation, InputSystem has four main workflows (differences exist depending on version), and we cover all the basic workflows.

  • Detailed Settings : Learn about various options in InputSystem such as Interactions, Processors, Modifiers, and how to use them.

  • Additional Usage Methods: Learn how to utilize InputSystem not only through basic workflows, but also through Interfaces and ScriptableObjects.


How to use InputSystem in various environments

2D Platformer

2D Topdown

3D

  • Usage Methods: Practice applying various usage methods of InputSystem in different game environments.

  • Game Genres: You will be able to proficiently use and handle InputSystem in any game.

  • Supported Devices: You can handle input from devices supported by Unity, such as keyboards, mice, and gamepads.

UI Handling and Action Switching

  • Context Handling: Learn how to naturally change input processing when switching between in-game and pause states.

  • UI Handling: Learn how to handle input exceptions in-game during UI interactions.

  • State Handling : Learn how to appropriately switch inputs based on situations such as basic state, flying, driving, swimming, etc.

Notes Before Taking the Course

Course Environment Setup

  • The course is conducted in a Windows environment and uses Unity 6.

  • For learning, we recommend using the LTS version of Unity 6.

  • Even if you're not using Unity 6, as long as you use an LTS version, there should be no major issues taking the course.

  • However, if you use an older version rather than the latest version, you may experience difficulties in learning.

Learning Materials

  • It will be provided in Unity package format in the lecture, so you can download and use it.

Lecture Format

  • First, we'll learn the various ways to use InputSystem.

  • After that, we'll examine the detailed options of InputSystem.


Recommended for
these people

Who is this course right for?

  • Someone who wants to switch from Unity's default input handling (Legacy) to InputSystem.

  • For those who want to flexibly manage input from multiple devices such as keyboard, gamepad, and touch.

  • For those who are concerned about input handling in multi-platform projects such as PC, mobile, and console.

  • Those who want to know the pros and cons of different usage methods of InputSystem.

  • For those who want to gain various input system design know-how by following practical examples.

Need to know before starting?

  • Basic Unity Usage Methods

  • Basic C# syntax

Hello
This is

407

Learners

17

Reviews

5.0

Rating

2

Courses

I am OneulCoding, and I share information related to Unity and development.

I want to share my knowledge in the easiest way possible so that anyone can understand it.

For more details, please refer to the Today Coding YouTube channel.

Curriculum

All

46 lectures ∙ (3hr 11min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • mystic61132058님의 프로필 이미지
    mystic61132058

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    I enjoyed your easy explanation about InputSystem! However, I'm curious about when the Scriptable Object and key rebinding lectures will be uploaded.

    • 바쁜하루님의 프로필 이미지
      바쁜하루

      Reviews 7

      Average Rating 4.7

      5

      31% enrolled

      • solorosesalmon6622님의 프로필 이미지
        solorosesalmon6622

        Reviews 1

        Average Rating 5.0

        5

        61% enrolled

        • muttul589114님의 프로필 이미지
          muttul589114

          Reviews 67

          Average Rating 4.8

          5

          31% enrolled

          Thank you for the precious lecture.

          • qkdwnstlr0077162님의 프로필 이미지
            qkdwnstlr0077162

            Reviews 1

            Average Rating 5.0

            5

            32% enrolled

            $42.90

            todaycoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!