2015-08-04 7 views
0

Я пытаюсь уменьшить число до нуля, но медленно и постоянно используя C#. На самом деле, я должен остановить анимацию (поезд) медленно не быстро. Поезд постепенно замедляется, а затем он останавливается. Я не могу остановить поезд, но проблема в том, что стало остановить с небольшим рывком то, что я пытался до сих порСкорость анимации постепенно уменьшается до остановки

ANIMATION_OBJECT.animation [ClipName].speed -= Time.deltaTime * Speed * .1f; 

установить скорость постепенно низкая, но она не работает.

ответ

0

Поскольку

Time.deltaTime * Speed * .1f; 

не равный последнее время это было рассчитать так рванет. Вы должны попытаться уменьшить с точным значением и минимальным в любое время, как

ANIMATION_OBJECT.animation [ClipName].speed -= 0.05f; 

А почему вы не уменьшить его скорость, а?

Смежные вопросы