이제 변수를 만들고 값을 입력하는 과정을 실제로 보여드리겠습니다. 우선 ‘Start’ 함수 바로 위에서 변수를 하나 만들어 보겠습니다.
‘myAge’라는 이름의 변수를 만들고, 앞에 ‘int’라는 키워드를 붙여 정수 타입을 지정하였습니다. 그리고 세미콜론으로 명령어를 마무리합니다.
이렇게 하면 ‘myAge’에 정수 타입의 변수가 선언된 것입니다.
변수에 값을 할당할 때는 다음과 같은 방식을 사용합니다. 예를 들어 ‘myAge = 12;’와 같이 작성하면, ‘myAge’ 변수에 12라는 값이 할당됩니다.
여기서 등호(=)는 양쪽이 같다는 의미가 아니라 오른쪽에 있는 값을 왼쪽 변수에 할당한다는 의미입니다.
위의 예에서 볼 수 있듯이, 변수를 선언할 때 바로 초기값을 할당하는 것도 가능합니다. 이를 ‘선언과 동시에 초기화한다’라고 표현합니다. 변수에 초기값을 할당하면, 프로그램 진행 중에 값이 변할 수 있는 구조로 많이 사용됩니다.
참고로 위의 스크린샷에는 변수 이름 myAge 가 흐린 회색으로 표시되어 있는 것을 보실 수 있는데, 이는 비주얼 스튜디오에서 이 변수가 만들어지기만 했고 아직 사용이 안되었다는 것을 나타내는 것입니다. 만약 이 변수가 나중에 사용되면 진한 검은 색으로 색이 변합니다.
다른 형태의 변수도 만들어 보겠습니다.
‘string myName = “James Dean”;’과 같이 ‘string’ 타입의 변수를 만들고 이름을 할당할 수 있습니다.
위와 같이 문자열을 할당할 때는 따옴표를 사용합니다.
‘float’ 타입의 변수도 만들어 보겠습니다.
‘float temperature = 36.5f;’와 같이 소수(실수) 타입의 변수에 값을 할당할 수 있습니다.
소수값을 할당할 때는 숫자 뒤에 ‘f’를 붙여야 합니다. 이는 C#의 문법 규칙으로, ‘float’ 타입임을 명시하는 것입니다.
마지막으로 ‘bool’ 타입의 변수를 만들어 보겠습니다.
‘bool isAlive = true;’와 같이 ‘bool’ 타입의 변수에는 참(true) 또는 거짓(false) 중 하나를 할당할 수 있습니다.
이처럼 정수, 문자열, 소수, 부울 타입의 변수를 만들고 초기값을 할당하는 방법을 보여드렸습니다. 이 네 가지 기본 데이터 타입을 잘 이해하고 사용하면, 유니티에서의 게임 개발이 더욱 수월해질 것입니다.