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

Scene Components

VRChatで使用したいすべてのUnityシーンには、VRC_SceneDescriptorコンポーネントが必要です。VRChat Worlds SDKには、ユーザーがワールドを操作したり、オブジェクトを手に取ったり、鏡で自分を見たりといったことを可能にするためのさまざまなコンポーネントが含まれています。

VRChat SDKで使用可能なコンポーネントの完全なリストについては、Allowlisted World Componentsを参照してください。

Component Description
TextMesh Pro 高品質なテキストを表示するために使用します。
VRC_AvatarPedestal アバターを表示、またはアバターへ切り替えるために使用します。
VRC_MirrorReflection VRChat内に鏡を作成するために使用します。
VRC_ObjectSync インスタンス内の全プレイヤー間でGameObjectのトランスフォームを同期します。
VRC_Pickup プレイヤーがオブジェクトを拾ったり、持ったり、使用したりできるようにします。
VRC_PortalMarker 他のVRChatワールドへのポータルを作成します。
VRC_SceneDescriptor VRChatワールドの設定を定義します。VRChatワールドとして使用するすべてのUnityシーンに必須です。
VRC_SpatialAudioSource UnityのAudioSourceに3D空間オーディオを追加します。通常、エディターでAudioSourceコンポーネントを追加すると自動的に付与されます。
VRC_Station ユーザーが座れるようにします。
VRC_UIShape ユーザーがUnityのUIシステムを操作できるようにします。
VRC Camera Dolly VRChatユーザーカメラにカメラドリーアニメーションを適用できるようにします。
VRC Phys Bone ワールド内のオブジェクトに二次物理演算ベースの動きを追加します。
VRC Phys Bone Collider PhysBonesが衝突判定を行うための衝突形状を定義します。
VRC Phys Bone Root PhysBonesコレクションのルートトランスフォームを定義します。
VRC Contact Sender Contact Receiverによって検知され、衝突の開始時および終了時にワールドの動作をトリガーします。
VRC Contact Receiver Contact Senderを検知し、衝突の開始時および終了時にワールドの動作をトリガーします。
VRC Constraints UnityのConstraintを代替する機能で、さまざまな方法でトランスフォームを互いに相対的に移動させることができます。

ワールドの PhysBone および Contact の制限

パフォーマンス上の理由から、現在読み込まれているワールド内でアクティブにできる PhysBone および PhysBone Collider は合計1024個までという制限があります。また、これとは別に Contact も1024個までという制限があります。具体的には以下の通りです。

これらのコンポーネントの合計数が制限を超えると、SDKによって警告が表示されます。ただし、同時にアクティブとなる各コンポーネントの種類が1024個を超えないように管理されているのであれば、これらの警告を無視しても問題ありません。

最終更新: