playerInput강의에서 변수를 만드신 의미를 모르겠어요

해결됨
nine 프로필

6:00에서 예로

'유니티 프로젝트 설정의 인풋의 Fire1'과 

'불리언 변수 fire'사이에

'fireButtonName'변수가 왜 있는지 이해하지 못했습니다

이전 강의에서는 변수없이 바로 넣으셨더군요

도움!

이제민 프로필
이제민 3달 전

fireButtonName 은 "Fire1"을 저장하기 위한 변수입니다.

예를 들어 Input.GetButtonDown("Fire1")을 쓰게 되면,
나중에 코드 상에서 "Fire1"에 대응되는 버튼을 쓰다가, "Fire2"에 대응되는 버튼을 쓰고 싶을때 코드를 바꿔야 합니다.
Input.GetButtonDown("Fire2")로요.

하지만 Input.GetButtonDown(fireButtonName) 이라고 쓰게되면 fireButtonName에 할당된 문자열만 변경하면 되므로, 훨씬 유연해지죠!

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스