void OnDestroy()
{
_instance = null;
if (NetworkServer.active) {
NetworkServer.UnregisterHandler (DispatchEMessageId);
NetworkServer.UnregisterHandler (DispatchIMessageId);
NetworkServer.UnregisterHandler (DispatchFMessageId);
NetworkServer.UnregisterHandler (DispatchSMessageId);
NetworkServer.UnregisterHandler (DispatchVMessageId);
NetworkServer.UnregisterHandler (DispatchQMessageId);
} else if (NetworkClient.active) {
NetworkClient client = NetworkClient.allClients[0];
client.UnregisterHandler (DispatchEMessageId);
client.UnregisterHandler (DispatchIMessageId);
client.UnregisterHandler (DispatchFMessageId);
client.UnregisterHandler (DispatchSMessageId);
client.UnregisterHandler (DispatchVMessageId);
client.UnregisterHandler (DispatchQMessageId);
}
}