-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
wait_run_ratio값이 0이하로 떨어져요
21.12.02 22:33 작성 조회수 194
0
Animator anim = GetComponent<Animator>();
if (_movetodes)
{
wait_run_ratio = Mathf.Lerp(wait_run_ratio, 1, 7.0f * Time.deltaTime);
anim.SetFloat("wait_run_ratio", wait_run_ratio); anim.Play("WAIT_RUN");
}
else
{
wait_run_ratio = Mathf.Lerp(wait_run_ratio, 0, 7.0f * Time.deltaTime);
anim.SetFloat("wait_run_ratio", wait_run_ratio); anim.Play("WAIT_RUN");
}
Lerp를 써서 달릴때는 1로 가까워지는데 멈춰있을때는 0을 넘어서 음수가 되버리네요 ㅠㅠ 모션블렌드는 성공했는데 뭐때문에 이게 음수가 되버리는지 모르겠습니다
답변을 작성해보세요.
1
Rookiss
지식공유자2021.12.03
1.41e-45는 음수가 아니라 사실상 0이라고 보시면 됩니다.
1.41 * 10의-45승인데 이는 저어어어어엉말 깨알같이 작은 숫자입니다.
0
답변 2