Skip to content

移動の速さを変える ​

プレイヤーPlayer.SetSpeed

自分の歩く・走る・横歩きの速さと、ジャンプの強さを変えます。

このアクションが動いた画面のプレイヤー自身の、歩く・走る・横歩きの速さとジャンプの強さを変えます。最初の値のうち、歩く 2・走る 4・横歩き 2 は VRChat の標準の値で、ジャンプの 3 は VRCWorld プレハブに入っている値です。ジャンプの強さを 0 にすると、ジャンプできなくなります。

ワールド全体の速さを変えたいときは、「開始したとき」に置くと、入ってきた全員の画面でそれぞれ動きます。

VRChat の説明では、歩く速さと横歩きの速さは 0〜5 くらい、走る速さとジャンプの強さは 0〜10 くらいが使いやすい範囲です。走る速さは、歩く速さより大きくします。横歩きは走っても速くならないので、歩く速さと同じにするのがおすすめです。

変わるのは自分の速さだけで、ほかの人の速さは変えられません。

公式の説明: Player Forces(VRChat)

設定

名前種類最初の値
歩く速さ小数2
走る速さ小数4
横歩きの速さ小数2
ジャンプの強さ小数3

カードの例

いつクリックしたとき⋯
何をする
移動の速さを変える⋯
歩く速さ2
走る速さ4
横歩きの速さ2
ジャンプの強さ3
+ 何をするかを追加

Udon では

対象ごとに、おおよそ次のコードになります({ } の中は設定の値)。

Networking.LocalPlayer.SetWalkSpeed({walk}); Networking.LocalPlayer.SetRunSpeed({run}); Networking.LocalPlayer.SetStrafeSpeed({strafe}); Networking.LocalPlayer.SetJumpImpulse({jump});

同じ分類のもの