void ExecuteChangeSingletonCompMsg(ChangeSingletonComponentMsg msg) { //Debug.Log("msg.info.m_compName " + msg.info.m_compName + " " + Type.GetType(msg.info.m_compName)); SingletonComponent comp = (SingletonComponent)deserializer.Deserialize(msg.info.m_compName, msg.info.content); m_world.ChangeSingleComp(msg.info.m_compName, comp); }
public void PushSingletonComp(SyncSession session, string compName) { SingletonComponent comp = m_world.GetSingletonComp(compName); ChangeSingletonComponentMsg msg = new ChangeSingletonComponentMsg(); msg.info.m_compName = compName; msg.info.content = Serializer.Serialize(comp); msg.frame = m_world.FrameCount; session.SendMsg(msg); }
public void PushSingletonComp(SyncSession session, string compName) { Debug.Log("PushSingletonComp " + compName); SingletonComponent comp = m_world.GetSingletonComp(compName); ChangeSingletonComponentMsg msg = new ChangeSingletonComponentMsg(); msg.info = new ComponentInfo(); msg.info.m_compName = compName; msg.info.content = Serializer.Serialize(comp); msg.frame = m_world.FrameCount; ProtocolAnalysisService.SendMsg(session, msg); }
void ReceviceChangeSingletonCompMsg(ChangeSingletonComponentMsg msg, params object[] objs) { Debug.Log("ChangeSingletonCompMsg"); RecordComponent rc = m_world.GetSingletonComp <RecordComponent>(); ServiceMessageInfo info = new ServiceMessageInfo(); info.m_frame = msg.frame; info.m_type = MessageType.ChangeSingletonComponent; info.m_msg = msg; rc.m_messageList.Add(info); Recalc(msg.frame); }
void ReceviceChangeSingletonCompMsg(ChangeSingletonComponentMsg msg, params object[] objs) { Debug.Log("ChangeSingletonCompMsg"); if (m_world.IsStart) { ServerCacheComponent rc = m_world.GetSingletonComp <ServerCacheComponent>(); ServiceMessageInfo info = new ServiceMessageInfo(); info.m_frame = msg.frame; info.m_type = MessageType.ChangeSingletonComponent; info.m_msg = msg; rc.m_messageList.Add(info); Recalc(msg.frame); } else { ExecuteChangeSingletonCompMsg(msg); } }
void ExecuteChangeSingletonCompMsg(ChangeSingletonComponentMsg msg) { SingletonComponent comp = (SingletonComponent)deserializer.Deserialize(msg.info.m_compName, msg.info.content); m_world.ChangeSingleComp(msg.info.m_compName, comp); }
void ReceviceChangeSingletonCompMsg(ChangeSingletonComponentMsg msg, params object[] objs) { SyncDebugData data = GetSyncData(msg.frame); data.ChangeSingletonCompCount++; }