void SendFsmDataToClient() { // send start sending signal SimpleMessage startMessage = new SimpleMessage("Sending Start!"); NetworkServer.SendToAll(FsmNetworkMessageType.FsmDataSendingStart, startMessage); // send every state data for (int i = 0; i < stateMsgs.Length; i++) { FsmDataMessage dataMsg = new FsmDataMessage(stateMsgs [i]); NetworkServer.SendToAll(FsmNetworkMessageType.SendFsmData, dataMsg); } // send end sending signal SimpleMessage endMessage = new SimpleMessage("Sending Done!"); NetworkServer.SendToAll(FsmNetworkMessageType.FsmDataSendingDone, endMessage); }
void OnGetFSMData(NetworkMessage netMsg) { FsmDataMessage dataMsg = netMsg.ReadMessage <FsmDataMessage> (); fsmStateObjs.Add(dataMsg.stateData); }