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

VRC Object Sync

VRC Object Syncコンポーネントは、GameObjectのトランスフォームをインスタンス内の全プレイヤーと同期させます。このコンポーネントは以下の情報を同期します:

  • position
  • rotation
  • キネマティック状態(SetKinematicを参照)
  • および重力状態(SetGravityを参照)

プロパティ

パラメータ説明
Allow Collision Ownership Transferチェックを入れると、他のプレイヤーが所有するオブジェクトと衝突した際に、そのオブジェクトの所有権が転送されます。
Force Kinematic On Remoteチェックを入れると、所有者以外のプレイヤーに対して、アタッチされているRigidbodyが強制的にキネマティックモードになります。

メソッド

名前概要
SetKinematic(bool value)キネマティック状態を変更します。通常はオブジェクトのRigidbodyによって処理されますが、同期を目的としてここで制御されます。キネマティック状態がオンの場合、そのRigidbodyは力、衝突、ジョイントの影響を無視します。
SetGravity(bool value)重力状態を変更します。通常はオブジェクトのRigidbodyによって処理されますが、同期を目的としてここで制御されます。
FlagDiscontinuity()オブジェクトをテレポートさせたい時に呼び出します。このフレーム内で行った変更が、補間なしで即座に適用されます。
TeleportTo(Transform targetLocation)オブジェクトを指定した位置へ移動させます。
Respawn()オブジェクトを元のスポーン位置に戻します。

最終更新: