👾 유니티/⌨️ 키보드파이터 개발일지
⌨️ 키보드 파이터 개발일지 #8 점수 부여와 최고 점수
Buᐢ༝ᐢy
2023. 3. 29. 18:00
<aside> ⚠️ 해당 프로젝트는 10일 안에 빠르게 끝낼 예정으로 기획했으므로 잘 짜여진 구조의 프로젝트가 아니며 검색을 통해 프로젝트를 진행하고 있다.
</aside>
2023년 3월 24일
점수는 휘두르는 동안 플레이어와 닿은 물건의 수만큼 1씩 올린다. 일정 횟수 이상 닿아 사라지는 물건은 이전에 설정한 값을 현재 점수에 더해주게 하였다.
if (currentScore > bestScore)
{
bestScore = currentScore;
PlayerPrefs.SetInt("_bestScore", bestScore);
score[0].text = currentScore.ToString();
}
점수가 발생할 때마다 분기문을 통해 현재 점수가 최고 점수보다 높은지 확인하고 맞다면 기록 갱신과 함께 현재 점수 UI 부분인 **score[0]**의 **text**를 최고 점수로 바꿔준다.
**PlayerPrefs**을 사용해서 최고점수만 기억하게 해주었다. 아직까지는 남들과 자신의 점수를 비교하거나 자신의 역대 기록을 저장할 건 아니기 때문이다. ScoreManager.cs를 따로 만들어 관리를 해주어야 하는데 기능만 우겨넣다보니 객체 지향은 이미 물건너 간지 오래됐다😢