2025. 9. 24. 21:59ㆍ개발

안녕하세요. 가영입니다.
오늘은 발표 전 개발실습에만 몰두할 수 있는 유일한 날이었는데,,
많이 못만든 것 같아서 슬픕니다.
하나 하면 하나 버그 뜨고.
다 왔는데 또 버그 떠서
눈물 날 것 같았는데(사실 몰래 숨어서 좀 눈물 닦음)
오티날 이게 잘 하는 거라고 하신 말씀이 생각나서.. 기운 내봅니다.
그래도 팀원분들이 너무나도 좋은 분들이셔서 다행이고 감사..
이런것 쯤은 별거 아니다..
앞으로 첩첩산중이다..
그러니까
debug.log("힘내라가영아");
ㅜㅜㅜ

zzzzzㅋㅋ,,ㅜ

오늘 순공시간..1분만 더 채우면 14시간 찍혔는데 아쉽긔
**오늘 진행사항



1. 레벨 1 카드 배치
문제점: 식에 x와 y값을 수정해서 올리면 간격이 너무 많이 벌어진다던지, 아니면 두번째행만 옮기고 싶은데
한 식으로 묶여있어서 원하는대로 되지 않는다던지 하는 문제가 생겼다.
1. 두번째행을 if문으로 옮길지,
2. 카드들을 아예 따로 따로 배치해버릴지..(ㄹㅇ비추방법)
3. 변수로 빼버릴까?
종일 머리 싸맸는데 생각보다 해결법은 간단했다.
해결법: 신용찬 튜터님의 도움이 매우 컸다.. 그냥 이프문으로 두번째행을 빼고 뭐 할 것도 없이
x랑 y값만 조절하면 되는거였다.... 그니까 식을 보자면
for (int i = 0; i < 4; i++)//카드배치
{
GameObject go = Instantiate(card, this.transform);
float x = (i % 2) * 2.2f - 0.25f;
float y = (i / 2) * 3.4f - 2.8f;
go.transform.position = new Vector2(x, y);
x와 y의 값은 수학적 알고리즘만 잘 생각해보면 되는거였다.
나는 여태까지 2.2f와 3.4f만 만지작거리고 있었는데, 그 뒤에 있는 -0.25f나 -2.8f등의 값도 유니티창을 보면서 잘 만지작거리면 아주 예쁜 배열이 나타났다.
몫이랑 나머지 계산 등등.. 노트 붙잡고 로직 계산하고
유니티창에서 계속 트랜스폼값을 만져보긴 했는데 잘 안나와서 고민했다.
많이 생각하고 고민해볼 필요 없는 문제긴 했으나!ㅎㅎ
요러면서 느는거니까~~갠차나갠차나.
2. 랜덤으로 카드가 섞이게 하는 debug도 해냈다..
이 부분은 찍어둔 스샷은 없긴 한데, 콘솔창에서 잘 섞이는 모습을 띄우기까지 또 수정이 많이 필요했다.
잘했던건데 왜 이런지 몰라..
ㅜㅜ
3. 가영과 의환 카드 번갈아가면서 보여주기


문제점:
이 부분도 고민이 되었다.
예전 TIL참고해서 복습했는데, $의 역할은 대강 알겠으나... 그 뒤에 내가 원하는 "가영과 의환 카드가 번갈아서 나오는 것 구현"을 원했는데 안되는 것이다.. 이 부분도 튜터님의 도움을 받아서 해결했다.
$("이 안은 이미지파일의 경로가 들어가야 한다.")
그런데 당연히!
가영,의환이라는 이미지는 없으니까 안뜨는거였다.
해결법:
만약 그렇게 보이게 하고 싶으면
public void Setting(int number)
{
front.sprite = Resources.Load<Sprite>(number % 2 == 0 ? "Card_Gayeong" : "Card_LeeHwan");
}
이렇게 쓰면 되는거였다.
여기서 갑자기 나오는 number매개변수란 뭐냐?
다른 스크립트에서 이어지는 매개변수와 관련이 있다.
Setting(int number) 에서 number 매개변수는 👉
"이 카드가 몇 번째 카드인지 구분하려고" 쓰는 거야.
- Board 스크립트에서 arr[i] 값(0,1,2,3)을 넘겨줌
- Card 스크립트에서 그 값을 받아서
- 0 → 가영 카드
- 1 → 의환 카드
- 이런 식으로 어떤 이미지를 보여줄지 결정하는 용도였어.
즉, 카드마다 다른 그림을 줄 때 구분자 역할 하는 거지.
이해 완.
4. 버그...와의 싸움






문제점: 어떻게 보면 1번 문제와 이어질 수도 있겠다.
배열도 잘 됐고, 프리팹 front와 이어붙여졌고, 아무리 확인해도 저 버그가 왜 뜨는지 모르겠는거다.
이때 회의 직전이었는데 멘탈 터져서 울었다..ㅎㅎ
다행히 그 다음이 회의여서 팀원들이 도와주셨다.
해결법: pixels per unit의 문제였던 것이다.
이미지들의 ppl을 같은 값으로 수정해주니 잘 먹어들어갔다..
한마디로 이미지사이즈의 문제였던 것!
카드마다 다 이미지사이즈가 달랐던 원인은, ui작업을 하시던 분께서 노션에서 옮겨와서 다시 전해주는 과정에서
이미지사이즈가 변환되었던 것 같다.
*멘탈부여잡 일기) 다른 팀원분들에 비해 진행사항도 너무 더딘 편인데, 거기다 내가 가장 중요한 부분을 잡고 있어서 많이 걱정되어서
몰래 혼자 눈물 닦고 있었는데 ㅋㅋ.. 팀원들이 너무 착하시고 별거 아니란 듯이 도와주셔서 ㅜㅜ 정말 감사했다.. 긍정적이셔 다들
나도 내 생각을 조금 내려놓아야겠다. 대부분이 전공자분들이신 듯 한데, 다행히 차이가 날 수 밖에 없는거고, 차이가 안난다고 하면 그게 내 오만이고 욕심인거다.. ㅎㅎ^^ 그 분들도 잘 하실때까지 쌓아올리신 시간이 있으신거고, 누구든 처음에는 헤매며 배워나가는거니까!
내가 이걸 따라가는 것만 해도 대견한거고.. ㅜㅜ 차라리 전부 전공자분이신게 다행일수도 있겠다.
비교되는 마음은 날려버리고~~ 내 경쟁자는 어제의 나밖에 없다.. 그렇다면 항상 나아가고 있는거니까
항상 내가 이김~
아무튼 여기까지 문제 다 해결되었고!!
어떻게 해야 발표자료를 읽기 편하게 드릴지 고민이네..
문제점과 해결법 위주로 드리는게 낫겠다.
수고했다요 매치크루
'개발' 카테고리의 다른 글
| C#기초 공부 / void랑 class 차이점 (0) | 2025.09.28 |
|---|---|
| 팀프로젝트 코드 리뷰 (0) | 2025.09.26 |
| 첫 팀프로젝트 [카드 뒤집기 게임] (1) | 2025.09.23 |
| 0922 (1) | 2025.09.22 |
| 카드 뒤집기 게임 제작 - 2 (1) | 2025.09.17 |