테트리스 강좌

초등학생도 쉽게 따라할 수 있는 Unity 테트리스 게임 개발 강좌 자료

4단계 확장 실습 01: 변수와 Transform

📌 이 실습은?

변수에 값을 저장하고, 그 값을 Transform(위치·크기)에 넣어 보는 실습입니다.
이전 단계(1~3단계)를 다 보지 않았어도 이 파일만 따라 하면 진행할 수 있도록 되어 있습니다.

이전 단계 링크 (필요할 때만 참고):


🎯 목표


🛠️ 실습: 변수로 위치·크기 정하기

이 실습 전용 씬 만들기 (환경 설정)

먼저 이 실습 전용 씬을 만든 뒤 아래 순서로 진행합니다. (자세한 씬 만드는 방법은 개념 실습 테스트 환경 가이드의 씬 만드는 방법 참고.)

  1. File → New Scene → Basic (Built-in) 또는 Empty → Create
  2. File → Save As → 저장 위치: Assets/Scenes → 파일 이름: ConceptTest_Stage4_01_Variable → Save
  3. 아래 실습은 모두 이 씬에서 진행합니다.

수행 과정

  1. Cube 생성
    • Hierarchy에서 우클릭 → 3D Object → Cube
    • 이름: “VariableTransformTest”
  2. C# 스크립트 생성
    • 이름: VariableTransformTest
  3. 다음 코드 작성 ```csharp using UnityEngine;

public class VariableTransformTest : MonoBehaviour { void Start() { // 변수에 위치·크기 값을 저장 (로컬 변수 = Start() 안에서만 사용) float posX = 3f; float posY = 2f; float posZ = 0f; float scaleSize = 2f; // 2배 크기

    // 변수 값을 Transform에 넣기
    transform.position = new Vector3(posX, posY, posZ);
    transform.localScale = new Vector3(scaleSize, scaleSize, scaleSize);

    Debug.Log("위치: " + transform.position);
    Debug.Log("크기: " + transform.localScale);
} } ```
  1. 스크립트를 VariableTransformTest(Cube)에 추가 후 Play
    • Scene 뷰에서 Cube가 (3, 2, 0)으로 이동하고 2배 커진 것 확인
    • Console에서 위치·크기 값 확인
  2. 직접 해보기: posX = 5f; 로 바꾼 뒤 다시 Play 해 보세요. Cube가 더 오른쪽으로 이동하는지 확인합니다.

  3. 이어서: 저장소(멤버)를 두고 그걸 메소드로 바꾸는 실습이 궁금하면 → 4단계 확장 실습 02: 멤버와 Transform

← Transform 개념으로 4단계 확장 실습 02: 멤버와 Transform →