강의

멘토링

커뮤니티

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) 8 reviews

70 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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

382

Learners

15

Reviews

5.0

Rating

2

Courses

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

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

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

Curriculum

All

40 lectures ∙ (2hr 27min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

5.0

8 reviews

  • mystic6113님의 프로필 이미지
    mystic6113

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    InputSystem에 대해 쉽게 설명해주셔서 잘 들었습니다! 그런데, Scriptable Object 및 키 리바인딩 강의는 언제 올라오는지 궁금합니다

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

      Reviews 67

      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

            $42.90

            todaycoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!