Unity) Find Party Parrot (2)
게시글 주소: https://orbi.kr/00066532305
안녕하세요 뱁새입니다 (۶•<•)۶❗️
오늘은 for문을 활용해 카드를 여러 장 배치하는 과정에 대해 정리해볼 예정입니다
이전 과정을 보고 싶으시다면 Find Party Parrot (1)을 클릭해주세요❗️
그럼 가봅쉬다❗️
첫 번째, Prefab 만들기
기존에 만들어두었던 카드를 여러 장 만들어 배치하여야 하므로 prefab을 활용해주어야 합니다
따라서 prefab 폴더를 만들고 card를 prefab 폴더 안으로 옮겨주었습니다
두 번째, for문 코드 작성
사실 카드 16장 정도는 수작업으로 만들 수 있습니다
그럼에도 굳이 수작업을 하지 않는 이유는 귀찮기 때문에..
"엥 그래도 걍 카드 만들면 되지 않음? 차피 복붙 원툴인데 ㄹㅇㅋㅋ" 이라고 할 분들을 위해
상황을 하나 제시해보겠습니다
만일 for문 없이 1~5까지의 값을 출력해야 할 경우
위와 같이 그리 어렵지 않게 직접 코드를 작성해 값을 출력할 수 있습니다
하지만 100까지의 값 아니 1000 그 이상의 값을 출력해야 하는 경우가 생긴다면?
여러분들은 끝없는 노가다에 지쳐 샷건을 갈기고 말 것입니다..
하지만 for문을 활용해 1000까지의 값을 출력해본다면?
이 단순 반복 노동 작업은 어머밥이 되어버립니다
☞ 그렇다면 for문이란 무엇인가?
for문은 루프문 중 하나인데 루프문은 단건의 데이터를 처리하는 것이 아니라
여러 건의 데이터를 순차 처리할 때 사용되는 구문을 일컫습니다
이 for문에는 ;을 기준으로 세 가지 영역이 존재하는데..
이 사진 속의 코드를 예시로 세 가지 영역에 대해 설명을 해보도록 하지요
첫 번째 영역은 반복적인 조건에서 쓰일 변수를 선언하는 영역
두 번째 영역은 언제까지 반복적인 작업을 할 것인지를 지정하는 영역
세 번째 영역은 for문에서 명시한 행위를 한 번 할 때마다 어떠한 추가 동작을 하도록 설정하는 영역입니다
따라서 위 짤에서 쓰인 for문 안의 소괄호 속 코드는
1. 변수로 i를 사용할 건데 이 i는 0부터 시작이야
2. 그리고 i는 999까지만 반복 작업을 할 거야
3. 한 번의 반복 작업이 끝나면 i의 값을 증가시켜줘
라는 의미를 담고 있다고 볼 수 있지요
자 그럼, for문에 대한 설명은 여기까지 하도록 하고!
앞서 배운 내용을 토대로 카드를 16장 만드는 코드를 작성 후 실행해보면
성공적으로 16장이 만들어진 것을 확인할 수 있습니다! (Hierarchy 속 Card(clone) 확인)
그런데 카드의 위치를 따로 설정해주지 않았기 때문에 모두 똑같은 위치에 겹쳐있게 되는데요
그렇다면.. 카드들의 위치를 잡아줘야겠지?
먼저 카드들은 가로로 4장 세로로 4장이 배치되어야 합니다
그리고 이 카드들은 각자 고유한 숫자를 지니고 있으며 이 숫자는 0부터 시작합니다
이때 숫자를 4개 단위로 끊으면
로 나타낼 수 있고
1~4행(가로)의 수들은 모두 4로 나눴을 때 몫이 각각 0 1 2 3이라는 특징을
1~4열(세로)의 수들은 모두 4로 나눴을 때 나머지가 0 1 2 3이라는 특징을 가지고 있습니다
따라서 이 특징들을 이용해 위와 같이 x좌표와 y좌표를 표현할 수 있고
Unity로 돌아와 실행해보면?
바둑판식 배열이 완성됩니다!
그런데 이 바둑판식 배열을 화면 가운데에 배치하여야 하므로
위와 같이 코드를 조금 수정해주었습니다 (x좌표를 -2.1f만큼, y좌표를 -3.0f만큼 땡기기)
세 번째, 이번 과정에서의 완성본
어떠신가요!? 가운데 정렬 편--안하지 않나요?
이번 개발 일지에서는 for문을 활용하여 카드를 만들고 배치하는 과정에 대해 다루어보았는데
for문.. 이 녀석 굉장히 편리하잖아..?
여러분들도 반복문을 다루어볼 일이 있을 때 적극적으로 이용해보시길!
그럼 다음 개발 일지에서 뵈어요❗️
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
오늘은 네시전 내일은 세시전 계획수립완료.
-
밥을 자주는 안먹는데 한번 맛있는거 꽂히면 겁나먹음 근데 자꾸 배달시키거나 비싼데서...
-
어느 해여름 금강변을 소요하다나는 하늘을 봤다.빛나는 눈동자.너의 눈은밤 깊은 얼굴...
-
(((퍼퍼ㅓ버벅 12
이거 저 초6때 유행하던 말투인데..
-
대기록 그건 바로 “탈트넘 효과” 탈트넘을 한 케인과 산체스는 과연 우승을 할 수 있을 것인가…
-
ㄱㅁ 5
-
마라탕후루 민트초코 11
필자는 놀랍게도 저 세음식을 한번도 먹어보지 않았다
-
제가 급하게 군대를가느라 공군, 기술행정병 전부 안하고 그냥 쌩육군가는데 거기서...
-
사람은 언제 죽는다고 생각하나? 심장을 총알이 꿰뚫었을 때? 불치의 병에 걸렸을...
-
걸리면 에프킬라로 고통스럽게 죽여줄게 10초단위로 뿌릴거니까 각오해라
-
80%정도면 계속 푸는게 낫겠죠? 얻어갈게 있다는 거니가?
-
무잔이다!! 0
녀석은 목을 베어도 죽지 않아!!
-
내일은 엽떡을 먹겠어요 16
결심했다
-
세상엔맛있는게왜이렇게많은거야
-
부모님이 두 분다 AA 혈액형이신데 자식이 0형일수가 있나요? 확률은 얼마나...
-
나도 질 수 없다 14
역대급 인생샷 개잘나옴
-
ㅇ?ㅈ 6
예쁘쥬?
-
그런 날은 저에게도 있었습니다 돌이켜 보면 한편 으로는 후회가 되기도 하고 또...
-
이게머고... 내 심장 안있나 막 두근두근 츠 뛰댕기쌋네.., 저짝에서도 oh my...
-
ㅇㅈ합니다 10
이정도면 잘생긴듯 ㅋㅋ
-
아니 다들 걱정안되어요? 이거 단순 탈릅아닌거 같음
-
읽기 귀찮으시면 넘겨주심 감사하겠습니다 그냥 전에 있던 일 생각나서 적어보면 실제로...
-
에너지 다 빼면 화낼 일도 없어지더라고요
-
이거 아시아인 차별 아님? 밤새느라 죽겠네 시발 코파는 포기한다
-
김구라식 속물개그 ㅈㄴ 웃김 ㅋㅋ
-
이거 수렴발산 판정 어케하나용..
-
아까 내가 옯에 누가 집앞에 골목에 똥누고 튀었다는 글을 올렸는데 그게 알고보니...
-
공부 재능빨이라고? 18
나새끼 수시충 노력파인데 미적 3모 76점에서 수능 93점에 국어 3덮 4등급에서...
-
잠은안오고~배는고프고~ 14
잠은안오고~니생각만나고~
-
잠시나마 혼자가 아닌 것만 같은 기분이 들어
-
저 똥글만 푸드덕 푸드득득덕덕 쌀 건데 뭐하러 팔로우를 해요 시발 진짜로;;;;;;;
-
결국 타이레놀 때려 넣었다 으어ㅓ어 근데 뭔일인데
-
자야겠다 2
다들 잘자요
-
고3때 오르비를 접했다면 무슨일이 일어났을지 몰라요..
-
할 게임이 얼마나 많고 좋아하는 버튜버가 이렇게많은데 죽긴왜죽어 아...
-
이거 뭔가 4
심상치가 않아서 걱정이네
-
꽤나 부러운 일이네요
-
범죄를 저지르지 않은 대다수의 사람들이라면 정말 죽을 합리적인 이유를 찾은게 아니라...
-
ㅇㅈ 2
안해주나 누가 요샌 인증메타 이런거없음요?
-
일단 자러 가보겠소....
-
갑종님 2
탈릅 별개로 잘못된 선택 안 하시길 바랍니다.. 좋은 문제들 만들어주셔서 감사합니다
-
조의금은 여기로…
-
행복하세요 0
현생 잘 사시구
-
주인 잃은 레어 1개의 경매가 곧 시작됩니다. 기하기하"기하러 화이티이이이잉"...
-
오르비할때저일즐거웠어요 진짜고맚ㅂ니다
-
아니 좀 말려봐
-
양 많아도 ㄱㅊ
-
도전해보실래요? 30
요즘 좀 무감각해진것같아.. 날 설레게하든 화나게하든 함 해봐요
역시 구마님 칼럼은.유익하네요
(아직 안읽음)
예끼! 어서 읽지 못해!?
무한메디컬 반수 박는이유가 코딩하기 싫어서입니다
흐어어어어어어엏!!! ㅠㅇㅠ
라이츄쟝 기습 빙의 ㄷㄷ
이번 편에는 앵무새가 없네요 ㅜㅜㅜ
대신 뱁새 잡아먹겠습니다
완조니 도야지야 당신.
![](https://s3.orbi.kr/data/emoticons/oribi_animated/006.gif)
무슨 말인지는 모르겠지만 너무 멋져요!후후.. 감사하빈다 이 게시글을 본 것을 기회로 삼아 달팽 선생님두 코딩의 늪에 한 번 빠져보시지 않으시렵니가..?! 왕왕 재밋답니다!
헐 뱁새님 진짜 그 의대 뱁새세요???
헐맞따..미친 ㅜㅜㅜㅜ
어제갖짜기생각낫눈데ㅜㅜ
헉 꽤나 오래 전에 활동을 햇는데두 아직 절 기억해주시다니.. 진자 감사합미다 ;0; !!
![](https://s3.orbi.kr/data/emoticons/2020_foolsday/oribi/006.gif)
멋지신!!!히히 감사합미다!
캬! 역시 설컴뱁새
으ㅏ아악 아니야
설컴새 ㄷㄷ
![](https://s3.orbi.kr/data/emoticons/rabong/008.png)
그런 머쉿는 곳에 감히 들어갈 수 업어..![](https://s3.orbi.kr/data/emoticons/orcon/020.png)
선추후감![](https://s3.orbi.kr/data/emoticons/dangi_animated/009.gif)
히히 항상 고마워양코딩아가뱁새 열심히 배우는즁
흐흐 넘모 재밋다
이제 곧 동적환경에서 게임구현하는 것도 하셔야 할 듯, DB도 공부하시겠네. 화이팅 ㅠㅠ
![](https://s3.orbi.kr/data/emoticons/dangi_animated/009.gif)
으악 DB에 손을 대기 두렵지만 열심히 해보겠습니다..! 감사합니다!뱁뱁이
먀먕