강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

nine님의 프로필 이미지
nine

작성한 질문수

레트로의 유니티 C# 게임 프로그래밍 에센스

PlayerInput

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

해결된 질문

작성

·

274

0

6:00에서 예로

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

'불리언 변수 fire'사이에

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

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

도움!

답변 1

1

이제민님의 프로필 이미지
이제민
지식공유자

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

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

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

nine님의 프로필 이미지
nine

작성한 질문수

질문하기