본문 바로가기
게임 개발(유니티)/멋쟁이 사자처럼 3기_회고록

[멋쟁이사자처럼 유니티 TIL] 2024_12_30~31 강의 요약 및 정리(1)_(TetrisManager 스크립트 동봉)

by goraku97 2025. 1. 3.

TetrisManager.cs
0.03MB

 

스크립트 특징

1. TetrominoData

TetrominoData.cs
0.00MB

 

자식 객체수 불러오기

- 자식 객체의 수를 가져올떄는 gameObject.childCount 대신에 transform.childCount 를 사용할것

  (gameObject.childCount를 작성하는 것은 Unity에서 허용되지 않기 때문)

// transform.childCount는 이 객체의 자식 오브젝트의 수를 나타냅니다.
// 이 루프는 자식 객체가 몇 개 있는지 확인하고, 각 자식 객체에 대해 반복 작업을 합니다. 즉, 자식 블록들을 처리하는 과정
// *** gameObject.childCount를 작성하는 것은 Unity에서 허용되지 않음.
// Transform 컴포넌트가 자식 객체에 대한 정보를 관리하며, childCount 속성은 Transform에 속함.
// 따라서 transform.childCount를 사용해야만 자식 객체의 수를 가져올 수 있음
for (int i = 0; i < transform.childCount; ++i)

리스트에 요소를 추가하는 메서드

- .Add 는 C#의 List<T> 클래스에 속하는 메서드. 

   이 메서드는 리스트에 새로운 요소를 추가하는 역할을 함.

 

// 자식 객체의 Transform을 blocks 리스트에 추가하는 코드
// 그렇게 반환된 Transform을 blocks 리스트의 끝부분에 추가
// 이렇게 추가된 Transform 객체들은 TetrominoData의 Blocks 속성에서 접근할 수 있습니다.
blocks.Add(transform.GetChild(i));