(3D RPG) 기본 기능
포스트
취소

(3D RPG) 기본 기능

처음 구현할 때 아무것도 없는 Scene에 무엇부터 구현해야 할지 고민했다.

우선 틀이라도 잡기 위해 간단하게 기획하여 만들어야할 기능들을 적어봤다.

구현할 기능들

  • 몬스터 (일반, 중간 보스, 보스 등..)
  • 스킬, 궁극기
  • 아이템 (소비, 장비)
  • 장비 장착 적용 (장착한게 보이게)
  • 인벤토리
  • 장비/스탯창
  • 스킬창
  • NPC (퀘스트, 상점, 강화)
  • 미니맵
  • Title Scene, Loading Scene
  • 캐릭터 커스텀 마이징
  • 등…


그리고 개발을 시작하면서 평평한 땅과 플레이어의 기본 기능들을 구현해줬다.

PlayerController.cs

플레이어 기능은 움직임, 공격, 구르기 등이 들어가며 State 패턴으로 구현을 진행했다.

다음과 같이 State(상태) 패턴으로 구현했으며 구현하면서 더 추가될 수 있다.

  • Idle
  • Moving
  • DiveRoll
  • Attack
  • Hit
  • Die
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.