Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
게임 개발

/

게임 프로그래밍

유니티 InputSystem 정복하기

유니티 InputSystem을 낱낱이 파헤칩니다. 약 10가지의 사용 방식과 실전 예제를 통해 InputSystem의 달인으로 거듭나세요.

(5.0) 수강평 5개

수강생 48명

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

이런 걸 배울 수 있어요

  • InputSystem을 활용하는 수 많은 방법

  • InputSystem의 세부 옵션

  • 멀티플랫폼의 다양한 입력 기기 대응

  • 런타임 키 리바인딩 구현

유니티 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의 세부 옵션들을 살펴봅니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 유니티의 기본 입력 처리(Legacy)에서 InputSystem으로 전환하려는 분.

  • 키보드·게임패드·터치 등 여러 디바이스의 입력을 유연하게 관리하고 싶은 분.

  • PC, 모바일, 콘솔 등 멀티플랫폼 프로젝트에서 입력 처리가 고민이신 분.

  • InputSystem의 여러 사용 방식에 따른 장단점을 알고 싶으신 분.

  • 실전 예제를 따라하며 다양한 입력 시스템 설계 노하우를 얻고 싶은 분.

선수 지식,
필요할까요?

  • 기본적인 Unity 사용 방법

  • 기본적인 C# 문법

안녕하세요
입니다.

338

수강생

11

수강평

5.0

강의 평점

2

강의

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

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

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

커리큘럼

전체

35개 ∙ (2시간 11분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

5개

5.0

5개의 수강평

  • bok7luck님의 프로필 이미지
    bok7luck

    수강평 13

    평균 평점 4.9

    5

    32% 수강 후 작성

    • ftna님의 프로필 이미지
      ftna

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

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

      • bjh7536님의 프로필 이미지
        bjh7536

        수강평 1

        평균 평점 5.0

        5

        61% 수강 후 작성

        • greatdiver님의 프로필 이미지
          greatdiver

          수강평 2

          평균 평점 5.0

          5

          32% 수강 후 작성

          ₩55,000

          오늘코딩님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!