[유니티] 레벨, 경험치 시스템
·
unity game modules
많은 게임에는 플레이어의 캐릭터에 레벨 및 경험치 시스템이 있어 더욱 강력해지게 해 줍니다. 이번 글에서는 플레이어의 캐릭터가 적 몬스터를 처치하거나, 퀘스트를 완료할 경우 경험치가 오르고, 경험치가 모두 찼다면 레벨을 증가시키는 기능을 구현하고 정리해 보았습니다. 💬 서론 이 글에 포함된 게임 프로젝트에는 스탯, 적(FSM), 퀘스트 등 다른 기능이 포함되어있습니다. 하지만 글의 주제인 [레벨, 경험치]를 파악하는데는 크게 어려움이 없습니다. 💭 흐름도 특정 조건에 의해 경험치를 받아야한다면 경험치를 추가하는 함수를 호출합니다. 경험치를 계산하고 코루틴을 호출하여 점진적으로 경험치 바를 채우고, 경험치 바가 모두 찼다면 레벨업을 합니다. ✅ 구현 · ExpManager 경험치를 획득하고 레벨업을 하게되..