본문 바로가기

딜레이2

게임개발 중급(47) - Monster Killer(9) Monster Killer(9) 어제는 사소한 줄 알았지만, 생각보다 어려웠던 문제점을 해결했습니다. 연사를 못하도록 막아 무기 오브젝트끼리 부딪히는 현상을 해결했습니다. 오늘은 미뤄져 하지 못한 몬스터 소환과 죽음에 대해서 다뤄보겠습니다. 몬스터 소환 및 죽음 몬스터가 소환되고 죽는 것은 애니메이션 동작과 함께 진행됩니다. 현재까지 구현한 바로는 게임을 시작하면 몬스터가 생성되고, 해당 몬스터의 체력을 전부 깎으면 몬스터가 죽고 다음 몬스터가 바로 생성됩니다. 이때 죽은 몬스터는 바로 사라지는 것이 아닌 죽는 애니메이션을 3초간 실행한 뒤에 사라집니다. 현재 이것 때문에 발생한 문제는 체력이 전부 깎이면 몬스터 소환은 바로 이뤄지는데, 죽는 몬스터는 3초뒤에 사라져 두 몬스터가 약 3초간 겹치는 현상이.. 2023. 6. 7.
게임개발 중급(46) - Monster Killer(8) Monster Killer(8) 이전시간엔 무기 오브젝트를 폭탄으로 변경하고, 파티클이 재생되도록 디스트로이 시간을 딜레이를 통해 늦춰주었습니다. 또한 폭탄에 맞는 이펙트를 위해 파티클을 변경해주었습니다. 그런데 파티클을 테스트하던 중, 작지만 게임 플레이에 지장을 줄 수 있는 문제점을 발견하였습니다. 이번에 고쳐보는 시간을 가지도록 하겠습니다. 무기 연속 발사 저희가 이전에 무기가 바닥에 떨어졌을 때 없어지도록 하기 위해 Terrain을 태그로 설정하여 디스트로이 시켜주었습니다. 그런데 어차피 몬스터와 닿아도 디스트로이를 시켜주기 때문에 else에 디스트로이를 작성했었는데, 테스트를 하던 중 뭔가 이상한 점을 발견했습니다. 무기를 매우 빠르게 연사했을 때, 데미지가 제대로 박히지 않았습니다. 이유를 찾.. 2023. 6. 7.