Menu
CoddyTech

변수

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#이 건너뛰는 메모입니다.

challenge icon

챌린지

쉬움

탑의 층수를 5층, 너비를 2로 만드세요.

  1. int floors = 2;에서 2를 5로 바꾸세요.
  2. 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 플레이그라운드