개인 사정으로 4일차에 처음 합류하게된 내일배움캠프 !
설렘 반 걱정 반으로.. 시작했다
오늘이 첫 프로젝트 마감일이라 늦게 합류한 나는
프로젝트에 발생한 오류를 수정 & Github Readme 파일 작성을 담당하였다.
12시간 공부라니 잘 해낼 수 있을까 걱정했는데
마감일이라 그런지 정신없이 시간이 흘렀다. ( 9시 마감 후 TIL 작성중.. 야근이다)
오늘 한 부분
1. 카드 매치 실패 시 나오는 효과음 이슈
Github Merge 과정에서 이전에 다른 팀원분이 구현해두셨던 카드 매치 실패 시 나오는 효과음 코드가 누락되는 상황이 발생하였다.
큰 문제 없이 GameManager 함수에 FailAudio 라는 오디오 클립을 선언, GameManager 함수의 Matched() 함수에서 카드 매치 실패 시 실행되는 else문에
audioSource.PlayOneShot(FailAudio); // 오디오 중복 없이 실행시켜 주는 PlayOneShot
을 넣어 해결하였다.
다만 팀원분들과 Audio 관련 함수나 코드는 AudioManager에서 관리해야 하는데 너무 먼 길을 돌아왔다는 이야기를 나누었다.. 다음 프로젝트 때에는 이런 부분들에 더 신경써야겠다고 생각했다.
해결 방법 👇
매치 실패 시 나오는 효과음 이슈 | Notion
매치 실패 시 나오는 효과음이 사라진 이슈.
teamsparta.notion.site
2. 게임이 끝나 StartScene으로 돌아갔을 때 배경음악이 Reset되지 않는 이슈
게임이 끝난 후 광고를 보고 StartScene으로 갔을 때 배경음이 기본 배경음으로 바뀌지 않는 이슈가 발생하였다. 처음 팀 코드에 광고가 보여지고 끝날 때를 관리해주는 RewardedBtn 스크립트가 있는 것을 확인하지 못해 해결하는 데에 시간이 걸렸다. (새로 스크립트를 만들었다 지웠다 반복.. 바보 ㅠ)
팀 코드를 반드시 꼼꼼히 읽고 코드를 이해하자..
발견한 뒤에는 RewardedBtn 스크립트의 OnUnityAdsShowComplete 함수, 즉 광고가 보여진 후 실행되는 함수에 AudioManager의 SwitchBGMtoStandard()를 호출하여 이슈를 해결하였다.
아래는 AudioManager의 SwitchBGMtoStandard() 함수.
// 2024.04.18 - 은지, 기본 배경 음악으로 변경해주는 함수
public void SwitchBGMtoStandard()
{
BGM_On(bgm);
}
public void BGM_On(AudioClip bgm)
{
audioSource.clip = bgm;
audioSource.Play();
}
해결 방법 👇
게임이 끝나도 배경음 안바뀜 | Notion
게임이 끝난 후 광고를 보고 StartScene으로 갔을 때
teamsparta.notion.site
3. StartScene 애니메이션이 멈추는 이슈
광고가 끝나고 StartScene으로 갔을 때 사진이 바뀌는 애니메이션이 멈추는 이슈가 발생하였다.
( 많이 고민해보아도 아이디어가 생각나지 않았는데 승도 팀장님께 아이디어를 듣고 해결할 수 있었다. )
게임이 끝난 후 Time.timeScale = 0f; 로 시간의 흐름을 멈춘 상태에서 StartScene으로 다시 돌아갈 때 Time.timeScale = 1f;로 설정해주는 부분이 없어 발생한 이슈였다.
충분히 고민한 후에도 모르겠으면 주저말고 바로 질문해야겠다고 생각했다...
해결 방법 👇
StartScene 애니메이션 이슈 | Notion
광고가 끝나고 StartScene으로 갔을 때 사진이 바뀌는 애니메이션이 멈추는 이슈가 발생하였습니다.
teamsparta.notion.site
4. 광고 재생 시 배경음이 꺼지지 않는 이슈
광고를 틀었을 때 MainScene에서 틀어져 있던 BGM이 꺼지지 않는 이슈가 발생하였다.
RewardedBtn 스크립트 내에 광고가 틀어질 때 실행되는 ShowAd() 함수가 있었기 때문에 AudioManager 스크립트에서 배경음을 꺼주는 함수를 가져와 간단하게 해결하였다.
해결 방법 👇
광고 재생할 때 배경음이 안 꺼짐 | Notion
광고를 틀었을 때 MainScene에서 틀어져 있던 BGM이 꺼지지 않는 이슈가 발생하였습니다.
teamsparta.notion.site
내일 할 것
내일은 2시 발표 전까지 팀원분들과 게임의 버그를 수정하는 시간을 가지기로 했다.
오늘 완료하지 못했던
- 게임 클리어 시 게임 클리어 사운드 재생
- 시간 초과 or 게임 오버 시 게임 오버 사운드 재생
- 리드미 팀 사진 변경
부분을 구현하고, 게임을 플레이하며 다른 버그가 발생하지는 않는지 점검해보는 시간을 가질 것이다.
첫날이지만 알찼다!
앞으로도 지치지말고 페이스 조절 하면서 열심히 공부해보아야겠다 :)
Github 주소
GitHub - seungdo1234/A4-Trump-Project: 내일 배움 캠프 1주차 팀프로젝트
내일 배움 캠프 1주차 팀프로젝트. Contribute to seungdo1234/A4-Trump-Project development by creating an account on GitHub.
github.com
Team Notion 주소
A-4조 Four Complete(FC 4조참치) | Notion
🧡 작업 현황
teamsparta.notion.site
'기타' 카테고리의 다른 글
[내일배움캠프] 5일차 TIL (0) | 2024.04.19 |
---|