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

SyncedObjectManager

SyncedObjectManager は、シーン内で初期化されたすべての同期オブジェクト(IClientSimSyncable)を追跡します。これらの同期オブジェクトは、「すべての同期オブジェクト」のリストと「位置同期されるすべてのオブジェクト」のリストという2つのリストに格納されます。現在、SyncedObjectManager には主に2つの機能があります。1つ目は、位置同期されるすべてのオブジェクトがリスポーンの高さを上回っているかを確認することです。リスポーンの高さを下回った場合、SceneManager の設定に応じて、開始位置にリスポーンされるか、破棄されます。2つ目は、プレイヤーが退出した際にオブジェクトが正しいオーナーを持つようにすることです。このマネージャーは OnPlayerLeft Event を監視しており、プレイヤーが退出するとすべてのオブジェクトを確認し、そのプレイヤーがオーナーであった場合は、代わりにマスタープレイヤーをオーナーに設定します。このオーナー権の移行は、Udon Program にプレイヤーの退出が通知される前に行われます。

VRC.SDK3.ClientSim.ClientSimSyncedObjectManager

最終更新: