강의

멘토링

로드맵

Game Dev

/

Game Programming

Mastering Unity InputSystem

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

(5.0) 7 reviews

56 learners

  • todaycoding
유니티
Unity
오늘코딩
inputsystem
게임개발
Unity6

What you will learn!

  • Numerous ways to utilize InputSystem

  • Detailed Options of InputSystem

  • Responding to Various Input Devices on Multi-Platform

  • Runtime Key Rebinding Implementation

Master Unity Input System Completely!

Are you using Unity's InputSystem properly?

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

Do you only use InputSystem through the PlayerInput component?
InputSystem has much more diverse usage methods!

You'll learn this content

Basics for Utilizing InputSystem

Input System Comparison

C# Grammar

Code Design

  • Comparison with Legacy: Compare the existing input processing methods with InputSystem and learn the advantages of InputSystem.

  • Basic Grammar: 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. You will learn to separate user input and movement processing and design code through inheritance.


Almost every way to handle InputSystem

Basic Workflow

Detailed Options

Code writing

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

  • Detailed Settings: Learn about various options and usage methods that exist in the Input System, such as Interactions, Processors, and Modifiers.

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


How to Use InputSystem in Various Environments

2D Platformer

2D Topdown

3D

  • How to Use: Practice applying various usage methods of InputSystem to different game environments.

  • Game Genre: You will be able to skillfully use InputSystem in any game.

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

UI Processing and Action Transitions

  • Situation Handling: Learn how to naturally change input processing when transitioning between in-game state and pause state.

  • UI Processing: Learn exception handling for in-game input during UI interactions.

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

Pre-enrollment Reference Information

Lecture Environment Setup

  • This will be conducted in a Windows environment using Unity 6.

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

  • Even if you don't use Unity 6, using an LTS version won't significantly interfere with taking the course.

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

Learning Materials

  • It is provided as a Unity package in the lecture, so you can download and use it.

Course Structure

  • Learn various ways to use InputSystem first.

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


Recommended for
these people

Who is this course right for?

  • Someone looking to transition from Unity's basic input handling (Legacy) to InputSystem.

  • Those who want to flexibly manage input from various devices such as keyboards, game pads, and touch controls.

  • Those who are concerned about input handling in multi-platform projects across PC, mobile, console, etc.

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

  • 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

356

Learners

14

Reviews

5.0

Rating

2

Courses

유니티 및 개발 관련 정보를 공유하고 있는 오늘코딩입니다.

누구보다 쉽고 최대한 이해할 수 있도록, 제가 알고 있는 지식들을 공유하고자 합니다.

더 자세한 내용은 오늘코딩 유튜브 채널을 참고해주시길 바랍니다.

Curriculum

All

40 lectures ∙ (2hr 27min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • 까만돌님의 프로필 이미지
    까만돌

    Reviews 60

    Average Rating 4.8

    5

    31% enrolled

    소중한 강의 감사하니다.

    • 방준식님의 프로필 이미지
      방준식

      Reviews 1

      Average Rating 5.0

      5

      32% enrolled

      • 시로네코님의 프로필 이미지
        시로네코

        Reviews 1

        Average Rating 5.0

        5

        32% enrolled

        • 네버엔딩스터디님의 프로필 이미지
          네버엔딩스터디

          Reviews 13

          Average Rating 4.9

          5

          32% enrolled

          • ftna님의 프로필 이미지
            ftna

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            강의 좋고, 목소리도 편안해서 집중이 잘 됩니다. 꼼꼼히 알려주십니다.

            $42.90

            todaycoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!