2022年4月30日 星期六

有重力的跳躍(上升減速、降落加速)

在真實的世界,當你往上丟一顆球,因為有地心引力,所以速度會逐漸變 0 ,再開始往下掉落,速度逐漸變快。
 
所以為了提高角色往上跳躍的真實感,不能單純用移動而已,而是每次的移動都必須愈來愈少(就像球往上丟,會逐漸減速);相反的,當角色開始降落時,每次的移動都愈來愈多(就像球往下降落,會愈來愈快),這樣才能模仿出真實地跳躍動作。



做法:


角色跳躍的四種做法

要讓角色跳躍,其實就是上下移動,下面整理四種方式,這四種寫法都可以讓角色做出跳躍的動作,比較特別的是第四種,有做出上升減速、降落加速。( 為了要配合前三個的移動距離及時間,所以第四個跳躍的參數有調整,所以看起來不是那麼明顯,會另外寫一篇讓上升減速、降落加速更明顯的範例。)
說明:前面三隻貓咪,跳躍到最高點時,感覺是被反彈回來,而第四隻貓咪,則是逐漸減速到最高點,再開始加速掉落下來。



  1. 第一種


     
  2. 第二種


  3. 第三種


  4. 第四種