??? : 파랑이 좋겠어 ♠️
1. 이번 주에 배운 기술이나 개념 중 가장 기억에 남는 3가지는 무엇인가요?
같이 수업든는분의 꼬임에 넘어가버려 ,, 저를 더 혹사시키게 되었어요 . . .
사이드 프로젝트를 하나 하게 되었는데,
5명이서 각자 카드게임 하나씩 만들어보기 !
트페가되,,,,, 🃏
카드 에셋은 그분이 찾아두셔서 그걸 가지고 2D 솔리테어를 만들어볼거에요 ♦️
이번 주는 Sprite 말고는... 딱히 ¿
2. 이번 주 과정 중 막혔던 문제나 오류가 있었나요? 어떻게 해결했나요? (없다면 가장 인상 깊었던 실습 내용)
1. 카드 크기 문제 ?
마우스 왼쪽 클릭(Input.GetMouseButtonDown(0))으로 입력받아
Deck(상단의 남은 카드), Top(파운데이션), Card(타블로에 쌓여 있는 카드)를 클릭하면
왼쪽 사진처럼 Click on ~ 로그를 띄우도록 했어요 !
개발할 땐 디버깅 필수 ,, 🪲
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class UserInput : MonoBehaviour
{
private GameManager solitaire;
// Start is called before the first frame update
private void Start()
{
solitaire = FindObjectOfType<GameManager>();
}
...
private void Deck()
{
print("Click on Deck");
solitaire.DealFromDeck();
}
...
}GameManager의 DealFromDeck() 함수를 사용하기 위해 GameManager를 FindObjectOfType으로 불러와보았어요.
Deck(우측 상단 남은 카드)을 클릭했을 때 카드가 3개 나와야 하는데, 나오지 않아 씬을 살펴보니 게임 화면 밖에 카드가 작게 생성된 것을 확인할 수 있었어요 (쪼꼬미들 안보여 ,..)
레퍼런스 영상에서는 가로로 긴 화면에, Deck이 좌측에 위치해 있지만 제가 만든 클론다이크는 세로로 긴 화면이고 Deck이 우측에 위치해 있어 이렇게 된 것 같았어요 !
그나저나 카드 크기는 똑같은 카드 프리팹을 썼는데 왜 저렇게 나온담 ¿?¿?
카드의 생성 위치 및 간격, 그리고 카드 프리팹 크기를 조정할 필요가 있다!
DealFromDeck() 함수의 xoffset, zoffset 값을 조절해서 화면에 카드 3개가 모두 들어오도록 했어요 🔎
카드 프리팹의 Scale이 현재는 (0.16, 0.1, 0.1)로 되어 있습니당


Deck - DeckButton 하위에 생성된 세 개의 카드의 Scale을 (1, 1, 1)로 조정하면 알맞은 크기로 나와요 !!!!!!!!
분명히 같은 프리팹을 쓰는데 왜 크기가 다르게 출력되는지는 모르겠지만 ..
Card 프리팹을 하나 복제해서 CardForDeck으로 명명하고 Scale을 (1, 1, 1)로 조정해 저 세 개의 카드에만 사용하도록 해야겟어요 . . . ♥️
3. 이번 주 수업 진도 속도, 강사님의 강의 스타일, 혹은 반 분위기는 어땠나요?
저를꼬신만큼 당신들은 빠져나갈수업읍미다 질문폭격 마구마구 하고잇어요
덕분에 모르는 것 정말 많이 배워가요 |˶˙ᵕ˙ )ノ゙
4. 다음 주에는 어떤 부분을 보완하고 싶나요?

Deck과 Bottom의 카드 크기가 미묘하게 다른 것 같지만.. 🤷🏻♀️
지금은 Deck에 카드가 3장씩 올라오는데 시간이 남으면 카드 1장만 올리는 것도 해봐야겠어요 !!
SortDeckIntoTrips() 함수를 수정하면 될 것 같아요 🂡 🃆
그나저나 현생이 너무 바빠서 ,,
올만에 왔더니 기능이 엄청 많이 추가되엇네용 ?!
그림 배치부터 전에 말씀드린 코드블럭, GIF까지 !
감사합니다 (ㅅ´˘`)
+
3개의 카드가 DeckButton 안에서 생성되는데,
DeckButton의 스케일이 (0.1, 0.1, 0.1)로 조정되어 있어 그 안에서 생성된 카드들의 크기도 0.1배 줄어든 것 같다는 팀원(?)분의 말씀 !
그래서 새 카드 프리팹의 사이즈를 (1, 1, 1)로 하니까 크기가 잘 맞은건가 ..
그분은 카드 스케일은 그대로 (1, 1, 1)로 두고 스프라이트의 Pixel Per Unit을 2048로 두셨다는데 이러면 카드 프리팹을 두 개 사용할 일도 없을 것 같네영 ♣️
댓글
댓글이 없습니다.
