public void ApplySync(SceneSyncData syncData) { Dictionary <ulong, Dictionary <uint, Action <byte[]> > > serviceDict; if (mTargetBindings.TryGetValue((int)ServiceType.Scene, out serviceDict)) { var __list4 = syncData.Datas; var __listCount4 = __list4.Count; for (int __i4 = 0; __i4 < __listCount4; ++__i4) { var data = __list4[__i4]; { Dictionary <uint, Action <byte[]> > dict; if (serviceDict.TryGetValue(data.CharacterId, out dict)) { Action <byte[]> action; if (dict.TryGetValue(data.Id, out action)) { action(data.Data); } } } } } }
public void SyncMyDataToClient(SceneSyncData syncData) { SyncCenter.ApplySync(syncData); }