VRChat 非公式日本語ドキュメント

プレイヤーの力

ここでは、プレイヤーに作用する力に関連するノードを扱います。プレイヤーの位置を扱うノードについては、Player Positionsを参照してください。

ローカルプレイヤーのみ

これらのノードはローカルプレイヤーに対してのみ使用してください。リモートプレイヤーには使用できません。

GetWalkSpeed / SetWalkSpeed

float、動作範囲はおよそ0~5

プレイヤーがワールド内を歩く速度です。この値はRun Speedより低く設定してください。デフォルトは2です。

GetRunSpeed / SetRunSpeed

float、動作範囲はおよそ0~10

プレイヤーがワールド内を走る速度です。この値はWalk Speedより高く設定してください。デフォルトは4です。

GetStrafeSpeed / SetStrafeSpeed

float、動作範囲はおよそ0~5

プレイヤーがワールド内を横方向に移動する速度です。Walk Speedと同じ値に設定することを推奨します。走る速度の影響は受けません。デフォルトは2です。

GetJumpImpulse / SetJumpImpulse

float、動作範囲はおよそ0~10

プレイヤーがジャンプした時に加わる力の強さです。デフォルトは0なので、ワールドでジャンプを有効にしたい場合はこの値を設定してください。デフォルトのVRCWorldプレハブでは3に設定されています。

GetGravityStrength / SetGravityStrength

float、動作範囲はおよそ 0〜10

ワールドの重力の倍率(地球のデフォルト値に設定されます)。Unityの Physics.Gravity はプロジェクト内で変更せず、代わりにこちらで取得・設定してください。デフォルト値は 1 です。

Immobilize

Boolean

true に設定すると、プレイヤーの移動(Locomotion)を無効にし、その場に固定します。なお、VRプレイヤーは視点を多少動かせる場合がありますが、アバターはその場から動きません。

最終更新: