변수
Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 85개 중 2번째.
변수는 값을 담는 이름 붙은 상자입니다. 목숨 수, 속도, 탑의 높이 같은 값을 담을 수 있습니다. 자료형, 이름, 초기값을 지정해 변수를 만듭니다:
int lives = 3;int는 정수(3, 0, -12)의 자료형입니다. lives는 이름이고, =는 그 안에 3을 넣으며, ;는 마침표가 문장을 끝내듯 줄을 끝냅니다.
그다음부터는 그 이름을 사용할 때마다 해당 값으로 쓰입니다:
int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);transform.localScale은 객체의 크기입니다. 너비(x), 높이(y), 깊이(z)를 나타냅니다. 이 블록은 높이 3, 너비 6, 깊이 6입니다. length를 4로 바꾸면 두 곳 모두 같은 상자를 참조하므로 두 방향의 크기가 동시에 작아집니다.
코드는 Start()의 {와 } 사이에 입력합니다. //로 시작하는 줄은 주석이며, C#이 건너뛰는 메모입니다.
챌린지
쉬움탑의 층수를 5층, 너비를 2로 만드세요.
int floors = 2;에서 2를5로 바꾸세요.int width = 1;에서 1을2로 바꾸세요. 숫자만 바꾸세요. 두 번째int floors줄은 오류입니다.
‘플레이’를 누르세요. 탑이 더 높고 넓어집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
public class Tower : MonoBehaviour
{
void Start()
{
int floors = 2;
int width = 1;
transform.localScale = new Vector3(width, floors, width);
}
}
Unity 스크립팅 기초의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드