🐱 고양이 밥주기 게임 복습
문제점
- 자료만 보고 독자적으로 다시 구현해보려 하니, 구현 순서가 꼬이고 오류 발생 빈도도 높음
- 고양이 프리팹을 생성했으나, 하이라키에 미리 올려놓지 않으면 고양이가 무한 스폰되지 않음
시도해본 것
- 고양이 프리팹을 코드로 Instantiate 하도록 구성
- 고양이에게 충돌 판정, 시간 지연 스폰 기능 구현 시도
해결방법
- 하이라키에 미리 올려두었을 경우 정상 작동함 → 프리팹 참조가 Inspector 상 null일 가능성 추정
- 해당 로직 확인 후 Instantiate 타이밍과 프리팹 할당 해결됨
알게 된 것
- Unity에서 프리팹 참조 시, 하이라키 객체를 직접 참조하거나 Inspector 연결 필요
- 설령 연결해도, Apply all을 안눌러줘서 적용안되는 실수를 실제로 자주하는것을 발견.
- Debug.Log로 각 프레임마다 스폰 조건 확인하는 것도 큰 도움 됨.
🃏 카드 뒤집기 게임 재연습 (개인 프로젝트로)
문제점
- 강의 코드를 참조해도, 카드 수를 늘리는 것만으로도 문제가 발생
- 특히 애니메이션 구현 시, 어떤 흐름으로 작동해야 하는지 판단이 어려움
시도해본 것
- 기존 카드 4개에서 8개로 확장 시도
- 애니메이션 트리거 및 조건 분기를 Animator와 코드에서 모두 조작해봄
해결방법
- 아직 완전한 해결은 아님. 애니메이션 흐름을 시각화해서 확인 중
- Debug.Log를 활용하여 어느 조건에서 상태가 바뀌는지 추적
알게 된 것
- Unity 애니메이션은 State → Transition → Exit 흐름이 명확히 설정되어야 함
- SetTrigger()와 ResetTrigger()를 명확히 분리하지 않으면 상태 충돌 발생
- 기존 코드를 확장할 때, 단순한 복제가 아닌 설계 이해가 필요하다는 점을 다시 체감
📌 내일의 학습 목표
- 1주차~4주차 강의 복습 전부 구현 정리 완료하기
- 5주차 자료 참고하여 카드 뒤집기 게임 UI, 애니메이션, 로직까지 완성도 높이기
'팀스파르타 내일배움캠프' 카테고리의 다른 글
| 📚 TIL - 2025년 4월 10일 (목) – Git & Unity 실전 병합, 브랜치 실습 정리 (0) | 2025.04.10 |
|---|---|
| [스파르타 유니티_10기 3일차] 유니티 실습과 깃! 학습 (0) | 2025.04.09 |
| [스파르타 유니티_10기 1일차] TIL 강의 요약 – Git 협업 특강 (2025.04.07) (0) | 2025.04.07 |
| [사전캠프 15일차] C# 기본 문법 및 개발 환경 이해 (2025.04.04) (2) | 2025.04.04 |
| [사전캠프 14일차] 행맨 & 숫자 야구 게임 구현 (2025.04.03) (0) | 2025.04.03 |