カスカナ文庫 2023/08/09 22:07

【進捗報告】イージング関数でより自然な動きを計算する

前回の動きは手動で調整しましたが、やはり手動では設定が面倒すぎるので、ここはプログラムから座標計算を自動化したいところです。

その前処理として、Webブラウザ上で動かして、動作の確認を行いました。
前回の動画と比べると、何をしているのかはお察しいただけるかと思います。

動画内左の「10f」は10フレームで一周するという意味です。
RPGツクールは60fps(秒間60フレーム)なので、1秒間に6回ですね。
右の「120f」なら、2秒で1回です。

60(f/s) ÷ 10(f) = 6(回/s)

上の段は、激しく腰を打ちつけるパターン。
下の段は、ゆったりめの挿入パターンというところでしょうか。

そういうわけで、うまくやれば速さや動きの種類もユーザー側で制御できそうなんですが、今の所、RPGツクール上でうまく実装できていません。この辺は現在研究中です。


動きの計算式は次のサイトなどで公開されています。オープンソースというやつですね。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

記事を検索