Menu
CoddyTech

큐브 배치하기

Coddy Unity 여정의 Unity 스크립팅 기초 섹션에 포함된 레슨. 67개 중 2번째.

모든 GameObject에는 위치, 회전 및 크기를 나타내는 Transform이 있습니다. 스크립트는 transform을 통해 자신이 속한 객체의 Transform에 접근하며, transform.position은 객체 중심의 위치를 나타내는 Vector3입니다. Vector3는 x(오른쪽), y(위쪽), z(앞쪽, 카메라에서 멀어지는 방향)에 해당하는 세 개의 숫자입니다. 1 단위는 1미터입니다.

객체를 특정 위치에 놓으려면 Start()에서 새로운 위치를 지정하세요. 이 램프는 높이가 2 단위이며, 윗면의 y 좌표가 2인 테이블 위에 x = -2, z = 4를 중심으로 놓여야 합니다. 램프의 중심은 테이블 윗면에서 높이의 절반만큼 위에 있으므로 y 좌표는 2 + 1 = 3입니다.

void Start()
{
    transform.position = new Vector3(-2, 3, 4);
}

게임이 실행되는 동안 Hierarchy에서 램프를 선택하세요. Inspector의 Transform에는 Position과 동일한 세 숫자가 표시됩니다.

challenge icon

챌린지

쉬움

주황색 플랫폼의 중심은 x = 3, z = 2에 있고, 윗면은 y = 1.5에 있습니다. 파란색 큐브의 높이는 1단위입니다. Start()에서 큐브가 플랫폼의 가운데에 놓이도록 위치를 설정하세요.

중심이지, 바닥이 아니라는 점을 기억하세요.

실행을 눌러 큐브가 어디에 놓이는지 확인한 다음, 확인을 누르세요.

직접 해보기

using UnityEngine;

public class PlaceCube : MonoBehaviour
{
    void Start()
    {
        // x, y, z: 이 세 숫자를 변경하세요
        transform.position = new Vector3(0, 1, 0);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Unity 스크립팅 기초의 모든 레슨