24/06/25
스토리 구조상 맵 제작의 끝은 엔딩이 있어야 했다.
그래서 엔딩 부분을 만들어 보기로 했다.
여러 의견이 있었으나 최종적으로는 토끼가 달에 도착하면 게임이 엔딩을 맞이하는 것으로 팀원들과 정했다.
// 충돌 감지시 실행
private void OnCollisionEnter2D(Collision2D collision)
{
// 땅일 경우 태그 : Ground
if (collision.gameObject.CompareTag("Ground"))
{
playerMove.isGround = true;
playerMove.jumpWeights = 0;
if(playerMove.isDown)
{
SoundManager.Instance.PlayEffectSound(EffectSoundTag.FALL);
return;
}
SoundManager.Instance.PlayEffectSound(EffectSoundTag.LAND);
}
// 달일 경우 태그 : Finish
else if (collision.gameObject.CompareTag("Finish"))
{
// 엔딩 씬 불러오기
SceneManager.LoadScene((int)Scene.END);
}
}
이렇게 하면 토끼가 달에 충돌시 정상적으로 엔딩씬으로 넘어가게 되면서 게임은 마무리가 된다.
이번엔 게임 인트로부터 엔딩까지 만들어 보았는데 좋은 경험이 된 것 같다!