테트리스 강좌

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

리스트 (List)

📖 개념 설명

리스트는 배열과 비슷하지만 크기가 자유롭게 변할 수 있습니다.

// 리스트 생성
List<int> numbers = new List<int>();

// 항목 추가
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);

// 항목 개수
int count = numbers.Count;  // 3

테트리스 예시:

List<Vector2Int> cells = new List<Vector2Int>();
cells.Add(new Vector2Int(0, 0));
cells.Add(new Vector2Int(1, 0));

🛠️ 실습: 리스트에 추가하고 순회하기

목표: 리스트에 값을 추가하고 Count, foreach로 확인합니다.

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

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

이 실습만 할 전용 씬이 없으면 아래 순서로 한 번만 만듭니다. (이미 ConceptTest_List 씬이 있으면 File → Open Scene으로 열고 아래 실습만 이어서 하세요.)

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

수행 과정

  1. Unity에서 새 C# 스크립트 생성
    • 이름: ListTest
  2. 다음 코드 작성 ```csharp using UnityEngine; using System.Collections.Generic;

public class ListTest : MonoBehaviour { void Start() { List scores = new List(); scores.Add(100); scores.Add(200); scores.Add(300);

    Debug.Log("개수: " + scores.Count);
    Debug.Log("첫 번째: " + scores[0]);
    
    foreach (int s in scores)
    {
        Debug.Log("점수: " + s);
    }
} } ```
  1. Play 후 Console 확인
    • 개수 3, 첫 번째 100, 점수 100/200/300 출력
  2. 직접 해보기: scores.Add(400); 을 추가한 뒤 Count와 출력 결과를 확인해 보세요.

← 개념 목록으로