캐릭터의 경험치 진행율?을 구하기 위해 현재 경험치(Int형)와 목표 경험치(Int형) 변수 2개를 나눗셈하여 float형 변수 progress에 받으려고 했다.
그러나 progress 값이 계속해서 0이 되는 결과값을 받았다.
이는 int와 float의 표현방식의 차이로 인해 발생하는 문제이다.
따라서 float형으로 받기 위해서는 아래 스크립트와 같이 어느 한쪽을 float형으로 바꿔줘야 한다.
(int / float) 형태의 계산 방식을 사용해야 옳바른 값을 받을 수 있다.
양쪽 모두 float로 변환해도 무방하지만 한쪽만 해도 상관없다.
'게임 개발 공부 > Fix Error' 카테고리의 다른 글
[Unity/Android] 구글 오류 Error Unity AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.games.Games (0) | 2023.02.25 |
---|---|
Input Error (0) | 2022.02.19 |