[UNITY],[C#]/TIL : Today I Learned

반복문

네,가능합니다 2024. 8. 22. 19:34

오늘은 반복문(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