top of page

미로스 - 개인 진행 결과물(디테일 등) - 4. 회복아이템 구현 및 간소화

  • 작성자 사진: 100 powerun
    100 powerun
  • 2024년 11월 27일
  • 1분 분량

최종 수정일: 2월 4일

본 프로젝트에서 회복 아이템은 따로 관리를 하도록 만들었습니다. 보통의 게임에서의 회복 아이템은 하나의 아이템으로써 역할을 수행하지만, 회복 아이템을 따로 관리 및 구현하여 회복 아이템만의 특색이 있었으면 했습니다. 이런 종류의 회복 시스템은 보통 소울라이크 게임에서 가장 많이 사용되는 방식입니다.


우선 포션은 최대 12개까지만 소지할 수 있고 기본적으로는 3개의 포선을 가집니다. potionUpgrade는 현재 포션의 강화 수치이고, 이와 연관된 변수로는 맨 아래의 potionHealAmount 배열과 연계됩니다.


우선 포션의 업그레이드 상황은 기본적으로 1로 잡아놓고 위의 potionHealAmount배열에서 사용할 때는 -1을 붙여줍니다.


업데이트는 현재 소지중인 포션의 갯수를 실시간으로 업데이트하게 만들었습니다.


그리고 포션 사용 함수가 포함되여 있습니다.



포션은 r키를 눌러서 사용하고, 만약 포션이 다 떨어졌다면 함수는 실행되지 않습니다. 만약 포션 개수가 1 이상이라면 포션은 플레이어의 체력을 potionHealAmount배열의 potionUpgrade - 1번째의 배열만큼 회복시켜 줍니다.


위의 과정을 모든 거친 뒤 포션의 개수를 차감시키고 만약 물약이 없다면 물약이 없다는 메세지를 Debug로 보냅니다.



위는 포션을 추가시키는 함수로 현재 포션의 소지 개수를 최대 소지 한도 내에서 추가시켜 주는 역할을 합니다. 시연을 위해 제작된 치트입니다.




Comments


bottom of page