오늘은 반복문(for)을 배웠다.
이미 퀘스트를 깨며 배운 반복문이긴 하지만 유니티에서 직접 사용해본것은 처음이기에,
오늘 작성한 코드를 짚어보려고 한다.
주석을 달아가며 복습해보겠다.
for(int i = 0; i < 16; i++) // 변수를 선언해주고, 두번째값이 false가 되면 반복문이 멈춤, 반복할때마다 1씩 더해줌 (i+2, i+3 등 모두 가능)
{
GameObject go = Instantiate(card, this.transform); // card 라는 게임오브젝트를 생성하는 함수 this.reansform은 board 스크립트 안에 작성한 코드이니 card 오브젝트를 board 밑에 포함하여 생성, 및 go라는 변수에 해당 코드를 집어넣음
float x = (i % 4) * 1.4f - 2.1f; // 카드를 4x4 방식으로 생성하기 위해 x값을 계산한 계산식
float y = (i / 4) * 1.4f - 3.0f; // 위와동일
go.transform.position = new Vector2(x, y); // 위에서 구한 x,y값을 생성하는 card 오브젝트에 넣어줌
}
'[UNITY],[C#] > TIL : Today I Learned' 카테고리의 다른 글
스플래시 이미지 세팅하기 (0) | 2024.08.26 |
---|---|
카드 뒤집기 게임 (0) | 2024.08.23 |
고양이 밥주기 게임 (0) | 2024.08.21 |
데이터 저장 (0) | 2024.08.20 |
반복문 공부중 생긴 일 (0) | 2024.08.19 |