Beispiel #1
0
    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);
    }
Beispiel #2
0
    void OnGetFSMData(NetworkMessage netMsg)
    {
        FsmDataMessage dataMsg = netMsg.ReadMessage <FsmDataMessage> ();

        fsmStateObjs.Add(dataMsg.stateData);
    }