Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
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) 5 reviews

48 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

유니티 Input System 완전 정복!

유니티의 InputSystem 제대로 사용하고 계신가요?

유니티6부터 Inputsystem이 기본 세팅으로 포함되었습니다.
이제 Inputsystem은 필수입니다!

혹시 PlayerInput 컴포넌트를 통해서만 InputSystem을 사용하시나요?
InputSystem의 사용방법은 훨씬 다양합니다!

이런 내용을 배워요

InputSytem을 활용하기 위한 기본기

입력 시스템 비교

C# 문법

코드 설계

  • Legacy와 비교 : 기존의 입력처리 방식과 InputSystem을 비교해보며, InputSystem의 장점을 배웁니다.

  • 기본 문법 : Inputsystem은 event를 활용하여 동작합니다. delegate와 event 문법이 원리와 사용방법에 대해 학습합니다.

  • 코드 설계 : 유저의 입력과 캐릭터의 이동을 하나의 스크립트에서 구현하는 경우가 많습니다. 이는 객체지향 프로그래밍에 어긋나며 향후 개발을 진행할때 확장성에서 어려움이 따릅니다. 유저 입력과 이동 처리를 분리하고 상속을 통한 코드 설계를 배웁니다.


InputSystem을 다루는 거의 모든 방법

기본 워크플로우

세부 옵션

코드 작성

  • 기본 워크플로우 : 공식 도큐먼트를 참고해보면 InputSystem은 크게 4가지 워크플로우가 존재하며(버전에 따른 차이 존재), 기본 워크플로우를 전부 다룹니다.

  • 세부 설정 : Interactions, Processors, Modifier 등 Inputsystem에 존재하는 다양한 옵션들과 사용 방법을 배웁니다.

  • 추가 활용 방법 : 기본 워크플로우 뿐만 아니라, Interface나 ScriptablObject를 통하여 InputSystem을 활용하는 방법을 배웁니다.


다양한 환경에서의 InputSystem 사용 방법

2D Platformer

2D Topdown

3D

  • 사용 방법 : InputSystem의 다양한 사용방법을 다양한 게임 환경에 적용해보며 연습합니다.

  • 게임 장르 : 어떤 게임에서든 InputSystem을 능숙하게 사용하게 다룰 수 있게 됩니다.

  • 학습 기기 : 키보드, 마우스, 게임패드 등 유니티에서 지원하는 기기들의 입력을 처리할 수 있습니다.

UI 처리 및 액션 전환

  • 상황 처리 : 인게임 상태와 일시정지 상태 전환 시 자연스러운 입력처리 변경을 배웁니다.

  • UI 처리 : UI 상호작용 시 인게임의 입력 예외처리를 배웁니다.

  • 상태 처리 : 기본 상태, 비행, 운전, 수영 등 상황에 따른 적절한 입력 전환 방법을 학습합니다.

수강 전 참고 사항

강의 환경 세팅

  • 윈도우 환경에서 진행되며 유니티6를 사용합니다.

  • 학습에서는 유니티6의 LTS 버전 사용을 권장드립니다.

  • 유니티6가 아니어도 LTS 버전을 사용하시면 강의 수강에는 크게 차질이 없습니다.

  • 다만 최신 버전이 아닌 구버전을 사용하실 경우 학습에 어려움이 있을 수 있습니다.

학습 자료

  • 강의에서 유니티패키지 형태로 제공되므로 다운로드하여 사용하시면 됩니다.

강의 진행 방식

  • InputSystem의 다양한 사용 방법을 먼저 학습합니다.

  • 그 후, 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

338

Learners

11

Reviews

5.0

Rating

2

Courses

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

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

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

Curriculum

All

35 lectures ∙ (2hr 11min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

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

    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

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

        • JH B님의 프로필 이미지
          JH B

          Reviews 1

          Average Rating 5.0

          5

          61% enrolled

          • 박정민님의 프로필 이미지
            박정민

            Reviews 2

            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!