본문 바로가기

코드정리3

게임개발 중급(55) - Monster Killer(17) Monster Killer(17) 어제는 다양한 사운드 추가 및 2차 코드정리를 하였습니다. 오늘은 몬스터가 죽고 난 뒤에 몬스터를 공격해서 나오는 데미지 UI가 사라지지 않는 버그를 수정하고, 3차 코드정리를 진행해보도록 하겠습니다. 데미지 UI 버그 수정 현재 발생하는 문제점은 몬스터가 체력이 0이 되어 사망하면서, 죽는 애니메이션을 3초간 실행 후에 사라집니다. 하지만, 그 3초동안 몬스터를 때릴 수 있는데 몬스터가 사라지기 전에 화면에 남아있던 데미지 UI는 사라지지 않고 그 자리에 그대로 남아있는 것입니다. 사진을 통해 좀 더 쉽게 이해할 수 있도록 보여드리겠습니다. 이전에 몬스터 킬러 12번째 글에서 사용했던 사진입니다. 테스트를 진행하던 중, 해당 버그가 발생하여 몬스터가 이미 다 죽었는데도.. 2023. 6. 15.
게임개발 중급(54) - Monster Killer(16) Monster Killer(16) 저번시간에는 사운드의 기본적인 사용과 1차 코드정리에 대해 다루었습니다. 오늘은 했던 내용에 이어서 다양한 사운드 적용 및 2차 코드정리에 대해 이야기 해보겠습니다. 다양한 사운드 사용 및 적용 이전에는 기본적으로 사운드를 사용하는 방법에 대해 알아보았습니다. 이번에는 다양한 동작에 맞춘 각각의 사운드를 실행하는 방법에 대해 알아보겠습니다. 가장 먼저 사용할 사운드를 정해야 합니다. 이전에 이미 말씀드렸지만, 저는 몬스터 소환, 공격, 피격, 사망 이렇게 총 4개의 사운드를 사용해 보겠습니다. Monster Controller using System.Collections; using UnityEngine; using UnityEngine.UI; using TMPro; p.. 2023. 6. 14.
게임개발 중급(53) - Monster Killer(15) Monster Killer(15) 저번 시간에는 저희가 앞으로 해결해야 할 문제점과 개선점에 대해서 정리하는 시간을 가졌습니다. 이제부터 하나씩 차근차근 진행할 것입니다. 오늘은 사운드와 1차 코드정리부터 시작하겠습니다. 사운드(Sound) 사운드는 게임의 필수요소입니다. 사운드는 게임의 몰입도를 높여주고, 더 생동감있게 게임을 진행할 수 있도록 도와주는 역할을 합니다. 우선 해당 게임에서 필요한 사운드가 무엇인지, 적용해야할 사운드가 어떤 것이 있는지부터 파악하도록 하겠습니다. 필요 사운드 파악 제가 만들고 있는 게임은 현재까지는 몬스터와 플레이어가 1대1로 대결하는 구도를 가지며, 몬스터는 일정시간마다 공격을 하며 플레이어에게 피해를 입히고, 플레이어는 무기를 사용하여 빠른 속도로 공격해 몬스터를 퇴.. 2023. 6. 14.