본문 바로가기
기타

[내일배움캠프] 4일차 TIL

by chobbo 2024. 4. 18.

 

개인 사정으로 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