Unity) Find Party Parrot (2)
안녕하세요 뱁새입니다 (۶•<•)۶❗️
오늘은 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를 선물하세요.
-
히사이시 조 없는 히사이시 조 콘서트...이게 가능한가요? 1
일본 작곡가 히사이시 조가 허가도 없이 자신의 이름을 내건 공연들이 성행하자 불쾌한...
-
좀 미안함... 영어 때문인 거 같은데 도와줬어야했는데.. 근데 내 코가 석자인듯. ㅋㅋㅋㅜ
-
대학교들이 많이 뽑아가나
-
ㅇㅇ
-
점메추 1
혼밥 아님 근데 뭐먹을지 ㄹㅇ 모르겠음 추천좀 !!
-
왤케 덥냐
-
이런 똥겜에 그이상 시간을 태울수는 없지
-
메이쟈 한경기도 못밟고 돌아오나 싶었는데 뭔생각인지 마이애미에서 주워감 마이애미...
-
학교시험이 끝나고 놀고있는데 수능공부는 언제하니 나자신아 혹시라도 동기부여해줄 말이 있다면 해주세요
-
근데 강사들이 왜 이렇게 풀어야하는지 발상을 안알려줘서 다시풀라하면 안풀어지는 경우가 마늠
-
ㅈㄱㄴ
-
어그로를 많이 끌어봤지만 뉴비인 나는 아직이구나 이륙도 두 번 밖에 못해봤으니까
-
블아잼슴? 4
블빵 보니까 해보고싶어지네... 근데 누가 게임에서 재미를 뺀 모든게 완벽하다...
-
ㅇㄴ 왱케 어려움
-
탈릅하신걸로 믿을게요 네....
-
씁쓸 그냥 공부만해야겠다.. 인스타 이런거 스트레스 요소인듯..
-
4의규칙 시즌1:수분감 2화독 끝나고 푸는데 확실히 기출에 나왔던 소재로 다시...
-
재종반에 블아러들 다 아는데 다들 어디선가 블아 빵 구해왔네… 마지막 남은 블아빵도...
-
원래 먹던 시간대에 안먹어서 구런가 위산만 나왔나바요 속쓰려 뒤질거같음 으윽 배가 번개맞는 기분임
-
편의점 햄버거 보다 당연히 낫겠지하고 ㄹㅇ 돈도없는데 큰맘먹고 8천원내고 먹었더니...
-
과탐 3 vs 사탐 1 10
둘다 노베 기준 뭐가 더 쉽다고 봄?
-
국어 리트 5
요즘 경향에 리트 기출까지 하는건 너무 과한가요. 정석민 선생님 커리 타면서 리트...
-
잘 실감이 안되네;;
-
으으 옯붕이 아파요.. 17
이런시발진짜아파뒤지것네 이**
-
머리 아픔 1
흐에ㅔ
-
오래만에 질문받아봐요~ 회사, 취업, 학교생활 등등 다 좋습니다 ㅎㅎ
-
뭐하지 0
주말에 할게없음 공부도 좀 재미없어졌고 폰도 할게없네
-
노래까지 잘해야함? 라고 에타에 글 썼다가 욕 먹었었음..
-
폐강된지 몇년된 훈도가 아직까지 언급되고 둠강으로 떠도는 거임? 거의 뭐 신격화...
-
홀수 대표: 박광일 인강, 현강 교재 개발 및 기획하는 사람 채용 공고 있는 거...
-
이젠감독까지?? 감독은 뒷돈받고...선수는 마약..학폭...그다음은?? 0
이젠감독까지?? 감독은 뒷돈받고...선수는 마약..학폭...그다음은??...
-
아시는분 ㅠㅠ
-
알려주는 사람은 내년에 복받을거임
-
ㅈㅂㅈㅂ 다시 침대로 다이빙 ㄱㄱ 지발제발 제발제밝ㄱㄱㄱㄱㄹ 약속취소 재밯제발...
-
다들안녕 3
좋은하루
-
쓰고싶은 칼럼 7
1. 노력과 수능 성적의 상관관계 2. 국어 기출 푸는 법 3. 1년을 버티는...
-
군대에가야함... 끼야아아아악
-
반수생인데 원래도 못했지만 개념도 다 까먹어버려서 킥오프 듣는 중인데 다 끝내고...
-
장례식을 열고 싶은데 19
떠난 사람이 없네요 강제로 보내버려도 될까요?
-
고3/N수, 언매 미적 과탐 과탐 선택자...
-
해외 간 동안 6
옯 알람이 44개 수 약 뱃 왔고 부재중 전화가 10통 밀린 과와 보충이 n건 살려줘
-
6시에 알람맞춰뒀는데 눈떠보니 9시 반 근데 하건에서 전화안왔네..
-
아싸 알바 없다
-
2024뉴런 1
뉴런 작년에 사놓고 안푼거 있는데 올해 풀어도 되겠죠?
-
3000부 판매신화 기록 지구과학 핵심모음집을 소개합니다. (현재 오르비전자책...
-
화이팅?
-
이명학 조정식 4
이명학 알고리즘이랑 조정식 확실해 빈칸, 삽입편 동시에 들어도 괜찮을까요? 아니면...
-
정훈구 선생님과 정우정 선생님중 어떤 분 강의가 좋을까요? 선행을 위해서고, 노베이스 입니다.
-
몇개월 동안 사람들하고 말 안하면 어떻게 됌? ㅈㄴ 사회 부적응자 되는거 아니냐
역시 구마님 칼럼은.유익하네요
(아직 안읽음)
예끼! 어서 읽지 못해!?
무한메디컬 반수 박는이유가 코딩하기 싫어서입니다
흐어어어어어어엏!!! ㅠㅇㅠ
라이츄쟝 기습 빙의 ㄷㄷ
이번 편에는 앵무새가 없네요 ㅜㅜㅜ
대신 뱁새 잡아먹겠습니다
완조니 도야지야 당신.
후후.. 감사하빈다 이 게시글을 본 것을 기회로 삼아 달팽 선생님두 코딩의 늪에 한 번 빠져보시지 않으시렵니가..?! 왕왕 재밋답니다!
헐 뱁새님 진짜 그 의대 뱁새세요???
헐맞따..미친 ㅜㅜㅜㅜ
어제갖짜기생각낫눈데ㅜㅜ
헉 꽤나 오래 전에 활동을 햇는데두 아직 절 기억해주시다니.. 진자 감사합미다 ;0; !!
히히 감사합미다!
캬! 역시 설컴뱁새
으ㅏ아악 아니야
설컴새 ㄷㄷ
코딩아가뱁새 열심히 배우는즁
흐흐 넘모 재밋다
이제 곧 동적환경에서 게임구현하는 것도 하셔야 할 듯, DB도 공부하시겠네. 화이팅 ㅠㅠ
뱁뱁이
먀먕