[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 2+ (새로운 인풋시스템 적용하기, Input Manager )

2023. 4. 6. 01:37·게임개발/언데드서바이벌_골드메탈_클론코딩

https://www.youtube.com/watch?v=tKMnVBTes0M&list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x&index=4 


 

Input Manager는 오래된 방식이라

Input System을 사욯해서 구현

1.패키지 설치

Window > Package Manager 안에 프로젝트에 설치된 패키지가 있다.

목록을 In Project에서 Unity Registry로 변경

Input System을 선택 후, Install을 눌러서 설치


2. 인풋 액션 설정하기

Player에 add Component로 Player Input을 추가

Create Actions.. 클릭해서 프로필 에셋(Input Action) 생성

 

Input Action(Action map, Actioins, Action Properties)

Input Action : 카테고리 마다 다양한 세팅 가능

Action map : Player, UI 선택

Actioins : Move, Lock, Fire 등

Action Properties : 

 

Actions의 Move를 통해 이동방식을 관리할 수 있다.

Action Properties : 

액션 타입 : 버튼 클릭인지 값을 내보내는 것인지 구분

컨트롤 타입 : 값의 형식을 결정(Vector2)

인터렉션 : 인풋의 호출 타이밍 지정

프로세서 : 인풋의 값을 후보정

Invert Vector 2 : 좌우 반전

Nomalize Vector 2 : 대각선 이동 노멀라이즈

 

위쪽의 Save Asset이나 Auto Save 클릭


3. 스크립트 적용

 

상단에 using UnityEngine.InputSystem; 추가 작성

Update 내용 삭제

Player Input의 Behavior 아래에 OnMove를 사용해서 이동방식 변경

    void OnMove(InputValue value)
    {
        inputVec = value.Get<Vector2>();
    }

Get<T>() : 프로필에서 설정한 컨트롤 타입 T 값을 가져오는 함수


깃허브 올리기

Input System

 

https://github.com/mekain80/CloneCode_Undead_Survivor

 

GitHub - mekain80/CloneCode_Undead_Survivor: https://www.youtube.com/watch?v=MmW166cHj54&list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x

https://www.youtube.com/watch?v=MmW166cHj54&list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x&index=1 - GitHub - mekain80/CloneCode_Undead_Survivor: https://www.youtube.com/watch?v=MmW166cHj54&li...

github.com

 

'게임개발 > 언데드서바이벌_골드메탈_클론코딩' 카테고리의 다른 글

[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 6 (오브젝트 풀링🏊으로 소환하기)  (0) 2023.04.09
[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 5 (몬스터🧟만들기)  (0) 2023.04.07
[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 3 (2D 셀 애니메이션🏃제작하기)  (0) 2023.04.06
[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 2  (0) 2023.04.05
[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 1  (0) 2023.04.04
'게임개발/언데드서바이벌_골드메탈_클론코딩' 카테고리의 다른 글
  • [클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 5 (몬스터🧟만들기)
  • [클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 3 (2D 셀 애니메이션🏃제작하기)
  • [클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 2
  • [클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 1
메카인
메카인
  • 메카인
    메카인의 지식창고
    메카인
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 코딩 공부
        • TIL(Today I Learn)
        • TIL
        • 백준(C++)
        • Python
        • 알고리즘
        • 프로젝트 회고
      • C++
        • C++
        • C++ STL
        • C,C++ mCoding yotube
      • 게임개발
        • 언데드서바이벌_골드메탈_클론코딩
        • 3D_골드메탈_클론코딩
        • 유니티_문제해결
        • 게임 수학
      • Unreal 공부
        • UE5 GameDev
        • Unreal Engine 4 C++ The Ult..
      • 교재 문제 풀이
        • 운영체제
      • 정보처리기사
        • 정처기 요약
        • 정처기 오답노트
      • 학교수업
        • 데이터베이스
        • 프로그래밍 언어론
        • 리눅스 시스템
        • 네트워크
      • 일상
        • 주식
        • 독서
        • 일기
      • (비공개 전용)
        • memory
        • Build
        • OOP
        • Smart Pointer
        • lamda
        • 게임 수학
        • 모던 C++
        • 모던 C++ STL
        • 모던 C++ Concurrency, Paralle..
        • 책
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 블로그 관리
  • 링크

  • 공지사항

    • 공지사항 - 인생과 블로그의 목표
  • 인기 글

  • 태그

    ~
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
메카인
[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 2+ (새로운 인풋시스템 적용하기, Input Manager )
상단으로

티스토리툴바