VRC Object Sync
VRC Object Syncコンポーネントは、GameObjectのトランスフォームをインスタンス内の全プレイヤーと同期させます。このコンポーネントは以下の情報を同期します:
positionrotation- キネマティック状態(
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() | オブジェクトを元のスポーン位置に戻します。 |
最終更新: