Esempio n. 1
0
        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);
                            }
                        }
                    }
                }
            }
        }
Esempio n. 2
0
 public void SyncMyDataToClient(SceneSyncData syncData)
 {
     SyncCenter.ApplySync(syncData);
 }