void MonitorNetwork(UdpConnector netlayer, NetConnectionStatus status, string reason) { if (ConnectionLost(status)) { GameStateLog.ErrorFormat("net status:{0}, reason:{1}", status, reason); TransitTo <Error>(reason); } }
void OnNetStatusChanged(UdpConnector netlayer, NetConnectionStatus status, string reason) { if (!ConnectionLost(status)) { GameStateLog.Info("connect net status:" + status); if (status == NetConnectionStatus.Connected) { TransitTo <Login>(); } } else { GameStateLog.ErrorFormat("connect net status:{0}, reason:{1}", status, reason); TransitTo <Error>(reason); } }