2016-11-20 11 views
1

나는Mathf.Clamp의 예제가 왜 작동하지 않습니까?

1. 나는 간단한 방법이 될 것이다 알고 과거에 내 번호가 증가 할이 발생

Mathf.Clamp(buttonPercent += (0.5f * Time.deltaTime), 0, 1.0f); 

0 또는 1을 초과하지 않고, 단순히 0에서 1 ~ 2 초에 도착하기 위해 노력하고있어 이 같은 것을 할

buttonPercent += 0.5f; 
if(buttonPercent > 1){ 
    buttonPercent = 1; 
} 

...하지만 내 클램프 방법이 작동하지 않는 이유가 궁금합니다.

감사합니다.

답변

2

Mathf.Clamp는 클램프 된 값을 반환하고 값으로 호출 할 때 입력을 변경하지 않습니다. 에

변경을 :

buttonPercent = Mathf.Clamp(buttonPercent + (0.5f * Time.deltaTime), 0, 1.0f); 
+0

감사합니다, 그것은 정확하게이었다. – Jim