同步对象管理器
SyncedObjectManager 跟踪场景中所有已初始化的同步对象 (IClientSimSyncable)。这些同步对象被放入两个列表:一个列表用于所有同步对象,另一个列表用于所有位置同步对象。SyncedObjectManager 目前只有两个主要功能。第一个是检查所有位置同步对象,以验证它们是否在重生高度以上。如果它们低于重生高度,则根据 SceneManager 中的设置,它们将重生到起始位置或被销毁。第二个功能是确保玩家离开时对象具有正确的拥有者。管理器监听 OnPlayerLeft 事件,遍历所有对象以检查该玩家是否为拥有者,然后将这些对象设置为主控玩家拥有。此拥有权转移发生在 Udon 程序收到玩家离开通知之前。
VRC.SDK3.ClientSim.ClientSimSyncedObjectManager