• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

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

19.12.23 17:04 작성 조회수 174

0

6:00에서 예로

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

'불리언 변수 fire'사이에

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

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

도움!

답변 1

답변을 작성해보세요.

1

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

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

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