VRC Object Sync
VRC Object Syncコンポーネントは、GameObjectのトランスフォームをインスタンス内の全プレイヤー間で同期します。具体的には、以下の要素を同期します。
- 位置 (position)
- 回転 (rotation)
- 運動学的状態 (kinematic state) (
SetKinematicを参照) - 重力状態 (gravity state) (
SetGravityを参照)
プロパティ
| パラメータ | 説明 |
|---|---|
| Allow Collision Ownership Transfer | チェックを入れると、他のプレイヤーが所有するオブジェクトと衝突した際に、そのオブジェクトの所有権が転送されます。 |
| Force Kinematic On Remote | チェックを入れると、所有者以外の全プレイヤーに対して、アタッチされた rigidbody が強制的にキネマティックモードになります。 |
メソッド
| 名前 | 概要 |
|---|---|
| SetKinematic(bool value) | Kinematic状態を変更します。通常はオブジェクトのRigidbodyで処理されますが、同期目的のためにここで制御されます。Kinematic状態がオンの場合、このRigidbodyは力、衝突、ジョイントを無視します。 |
| SetGravity(bool value) | 重力状態を変更します。通常はオブジェクトのRigidbodyで処理されますが、同期目的のためにここで制御されます。 |
| FlagDiscontinuity() | オブジェクトをテレポートさせたい場合にこれをトリガーします。このフレームで行った変更は、補間なしで適用されます。 |
| TeleportTo(Transform targetLocation) | オブジェクトを指定した位置へ移動させます。 |
| Respawn() | オブジェクトを元のスポーン位置に戻します。 |
最終更新: