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를 선물하세요.
-
하.....진짜 ㅈㄴ 풀기싫다
-
이틀전 싸악 나았구나 ㅎㅎ 콧물때매 몇주는 고생햇네 ㅜㅜ
-
인간을 수단과 동시에 목적으로 대우하라고 했잖아요 그러면 인간을 ”수단으로만“...
-
살면서 한번도안써본말툰데
-
6월 모의평가 '에이어'지문을 모티프로 사용함. 걍 적당적당하고 에이어보다는 훨씬...
-
다들 수능 화이팅하세요! 그리고 문장삽입 부분이 혹시 고민된다면 영상 참고하세요! 0
https://www.youtube.com/watch?v=lI_wOoehOPU수능영어...
-
연계공부 1
유씨삼대록 옥린몽 뭐 관동별곡 관서별곡 등등 말 나오는 것들 소설은 요약된 거만...
-
손 조심하세요 이거 ㄹㅇ 손톱 들리거나 종이에 손 베이거나 손 베여서 따끔하거나...
-
과외일땜에 수능보는데 1은 나오려나 걱정되네요..
-
수능을 제패한 자
-
경북대에 페미가 이렇게 많았나
-
가능한가요?? 아는 분 답뱐 좀 ㅠㅠ
-
ㅇㅈ 5
수능장에서 보면 인사좀요
-
이 글을 보고 과거를 원망해라 다음주의 나야
-
이렇게 입털면 됨 말의 힘이 강해서 저러고 다니면 진짜 본인이 뭐라도 된것같음ㅇㅇ
-
홉스로크루소 1
셋다 자연상태에서 자연법을 인식할수 있나요?
-
치어리딩 네이버의 축복을 받았습니다 다들 1교시 전에 삐끼삐끼 한번 조지고 고고헛
-
한 지문 버리고 나머자 과학 법 경제 예술 사회풀기...
-
십덕vs페미 고지전중 ㅋㅋ
-
찰나라도 이상에 닿을 수 있다면 더는 바랄 게 없지만 최소한 이번엔 사람다운...
-
국어 6평 풀고 계속 쉬는 중
-
2교시에 1교시 못건드린다메
-
과1사1은 어떡하는거지
-
마지막으로 지구과학 oz 실모 두개만 풀고 가려하는데 시즌3 4개중에 얻어갈거 많고...
-
유튜브 알리고즘이 자꾸 수능 응원하네요 안 보는데 ㅋㅋ
-
수이팅 0
준비해온거 다 쏟아붓고 오십셔 그럼 잘 볼거라고 믿음요 일단 저처럼 망하지만 않으면 됨 암튼 수이팅
-
후..
-
불수능이 최고지 ㅋㅋ
-
요루노 나카 이키오 하지메루.
-
14 15틀 내일 이것보단 쉽겄지.. 근데 이거 기하가 너무 쉬운디
-
하
-
폰시간??
-
는 초월함수의 n계도 미분 수학 가형 시절의 위상을 회복하기 위해 이번 미적분은...
-
선지배치는 달라도 답 개수는 같죠?? 수이팅
-
이게 내일 수능인 날씨가 맞나? 반팔 입고 돌아다님 0
그래도 안 추워 기후위기가 맞긴 한가보다
-
그래서 이제 뭐함 11
-
요즘 평가원 답개수 좆같이 내니까 오히려 짝수형이니까~ 하고 심리적 안정감을...
-
휴.. 내년부턴 김승리T 들으려했는데 그냥 강민철T 0
들어야겠다…. 강기분 끝나가고 김승리쌤도 궁금해서 그다음 커리부턴 김승리쌤...
-
03번 실화냐고 ㅋㅋㅋㅋ
-
오늘 적어도 0
맬서스 - 솔로우는 봐야할 거 같다
-
제곧내…
-
낼 끝나고 맛있는거나 먹고 자고싶음...
-
걍 오버슈팅 내용에서 심화했는데?
-
내일이 끝이라고 생각하니까 뭔가 집중을 못하겠음 게다가 긴장도 너무 되서 그냥 글이...
-
회사내 비공식 조직 같은 친목집단은 이익집단인데 -> 1차적 성격을 띄잖아요 그러면...
-
사설 언매 2
어려운거죠? 실모 풀다가 기출회귀하니까 다 맞는데
-
"尹정부 경제, 90점 이상 슈퍼스타"..해외기관·외신도 인정했다 9
[파이낸셜뉴스] 윤석열 정부가 경제 분야에서 '90점 이상' 점수를 받을 정도의...
-
수능 연필 질문 0
흑색 연필이라는게 심 색을 말하는 건가요? 아니면 연필 몸도 까만 걸 말하는...
-
수능 종? 울리는거 8시 10분 25분 35분 맞죠? 2
8시 10분에 하나 25분에 하나 맞춰두고 딱 그시간에 시계 돌아가게 하려는데 이러는 사람있나요 ㅠ
역시 구마님 칼럼은.유익하네요
(아직 안읽음)
예끼! 어서 읽지 못해!?
무한메디컬 반수 박는이유가 코딩하기 싫어서입니다
흐어어어어어어엏!!! ㅠㅇㅠ
라이츄쟝 기습 빙의 ㄷㄷ
이번 편에는 앵무새가 없네요 ㅜㅜㅜ
대신 뱁새 잡아먹겠습니다
완조니 도야지야 당신.
후후.. 감사하빈다 이 게시글을 본 것을 기회로 삼아 달팽 선생님두 코딩의 늪에 한 번 빠져보시지 않으시렵니가..?! 왕왕 재밋답니다!
헐 뱁새님 진짜 그 의대 뱁새세요???
헐맞따..미친 ㅜㅜㅜㅜ
어제갖짜기생각낫눈데ㅜㅜ
헉 꽤나 오래 전에 활동을 햇는데두 아직 절 기억해주시다니.. 진자 감사합미다 ;0; !!
히히 감사합미다!
캬! 역시 설컴뱁새
으ㅏ아악 아니야
설컴새 ㄷㄷ
코딩아가뱁새 열심히 배우는즁
흐흐 넘모 재밋다
이제 곧 동적환경에서 게임구현하는 것도 하셔야 할 듯, DB도 공부하시겠네. 화이팅 ㅠㅠ
뱁뱁이
먀먕