세피리아의 캐릭터 동작에 맞춰 기본적인 이동과 마우스 방향에 따른 캐릭터 및 장비 위치 변경, 대시나 공격, 방어등의 여러 동작세피리아는 2.5D 게임이기 때문에 상하좌우 움직임이 필요한데, 움직임 입력은 인풋 시스템을 사용하기로 했다.OnMove를 통해 인풋 시스템에
FSM, 그래프 툴킷, 역할에 따른 코드 분리를 통해 Player 본체 코드에 몰려있던 책임 분리 및 코드 가독성 증가기존의 이동, 방향, 방어, 공격 등의 여러 기능들에 대해 FSM 및 그래프 툴킷을 적용하고, 플레이어 코드를 분리해주었다.이전 글 대비 작업 내역이
세피리아 모작 스크립트(github)플레이어가 공격을 진행하면서 전투가 시작된다.공격 시작 시, 공격 모션에 따른 히트박스 크기를 정하고 이번 공격에 대한 데미지를 미리 계산해두는데, 공격 데미지에는 세피리아 특유 스탯들에 의한 기본 데미지, 각종 피해 계수, 치명타
세피리아(Sephiria) 게임을 참고하여 진행한 작업내역을 기록하기 위한 글 입니다. 세피리아 모작 스크립트(github) 구현 맵 가장 기초적인 마을 맵과 던전 진입 직후 첫번째 방을 구현해보았다. 주요 로직 카메라 범위 제한  게임을 참고하여 진행한 작업내역을 기록하기 위한 글 입니다. 세피리아 모작(github)
세피리아 모작(github)원거리 몬스터는 두종류를 구현해주었다.하나는 직접적인 투사체를 발사하는 원거리 몬스터이며, 또 다른 하나는 다이너마이트를 던져서 일정시간 후 폭발하며 피해를 입히는 타입의 원거리 몬스터이다.원거리 몬스터 끼리의 가장 큰 차이는 공격 방식에 있
세피리아 모작(github)힐러 몬스터는 한종류만 구현해주었다.힐러 몬스터는 힐 대상에게 가까이 다가가서 힐 이펙트를 뿌려주고, 그 이펙트에 닿은 대상은 힐을 받는 이펙트와 함께 실제 힐 처리가 진행된다.이펙트 범위만큼 힐이 진행되기 때문에 힐은 한번에 여러 몬스터에게