プレイヤーの移動速度を、「移動ルートの設定」を使わずに変えたいです。
現在制作中のゲームでは、作中多々変動するスコアによってプレイヤーの移動速度が変わります。
スコアが0~100なら移動速度は4.5になり、スコアが400~なら移動速度が6.5になります。
この移動速度は常に適用していたいため、並列処理で条件分岐を使用し、「移動ルートの設定」によりプレイヤーの速度を変更しています。
しかし、問題はプレイヤーに「移動ルートの設定」が適用されるごとに一瞬プレイヤーの動きが止まってしまう事です。
ウエイトはなしにしています。
このコモンイベントでは10フレームごとにスコアを参照にしてプレイヤーの速度を変えているのですが、この状態では10フレームごとにプレイヤーの動きが一瞬停止してしまい、移動がカクカクした物になってしまいます。
そこで、「移動ルートの設定」ではなく、直接プレイヤーの移動速度だけを操作できるスクリプトやプラグインなどはありますでしょうか?
もしくは、「移動ルートの設定」が動いている間もプレイヤーの動きが止まらないような方法はありますでしょうか?
よろしくお願いいたします。
【解決済み】プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい【ありがとうございました】
【解決済み】プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい【ありがとうございました】
最後に編集したユーザー shinDDD [ 2023年3月06日(月) 23:22 ], 累計 1 回
Re: プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい
移動ルートでなくても
のようにすれば直接イベントのスクリプトから呼び出せると思います。
それがカクつきの改善に繋がるかは分かりかねますが…
コード: 全て選択
$gamePlayer.setMoveSpeed(5);
それがカクつきの改善に繋がるかは分かりかねますが…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい
試した事はありませんが、先頭のアクターによってプレイヤーの移動速度を変化するプラグインを利用して、先頭キャラを切り替えながらやるとか?
Ci-enを始めてみました〜
https://ci-en.net/creator/27000
https://ci-en.net/creator/27000
Re: プレイヤーの移動速度を「移動ルートの設定」を使わずに変更したい
剣崎さんのコードにて、カク付きが消滅しました!
「移動ルートの設定」をコードに置き換えるだけで無事に動いてくれました……!
お二人とも大変ありがとうございました。
「移動ルートの設定」をコードに置き換えるだけで無事に動いてくれました……!
お二人とも大変ありがとうございました。