【進捗報告】イージング関数でより自然な動きを計算する
前回の動きは手動で調整しましたが、やはり手動では設定が面倒すぎるので、ここはプログラムから座標計算を自動化したいところです。
その前処理として、Webブラウザ上で動かして、動作の確認を行いました。
前回の動画と比べると、何をしているのかはお察しいただけるかと思います。
動画内左の「10f」は10フレームで一周するという意味です。
RPGツクールは60fps(秒間60フレーム)なので、1秒間に6回ですね。
右の「120f」なら、2秒で1回です。
60(f/s) ÷ 10(f) = 6(回/s)
上の段は、激しく腰を打ちつけるパターン。
下の段は、ゆったりめの挿入パターンというところでしょうか。
そういうわけで、うまくやれば速さや動きの種類もユーザー側で制御できそうなんですが、今の所、RPGツクール上でうまく実装できていません。この辺は現在研究中です。
動きの計算式は次のサイトなどで公開されています。オープンソースというやつですね。