void Awake()
{
if (_instance != null) {
Debug.LogError ("Instance should be null");
}
_instance = this;
serialRecv = new Dictionary< string, List<GameObject> > ();
parallelRecv = new Dictionary< string, List<GameObject> > ();
if (NetworkServer.active) {
NetworkServer.RegisterHandler (DispatchEMessageId, DispatchEMessage);
NetworkServer.RegisterHandler (DispatchIMessageId, DispatchIMessage);
NetworkServer.RegisterHandler (DispatchFMessageId, DispatchFMessage);
NetworkServer.RegisterHandler (DispatchSMessageId, DispatchSMessage);
NetworkServer.RegisterHandler (DispatchVMessageId, DispatchVMessage);
NetworkServer.RegisterHandler (DispatchQMessageId, DispatchQMessage);
} else if (NetworkClient.active) {
NetworkClient client = NetworkClient.allClients[0];
client.RegisterHandler (DispatchEMessageId, DispatchEMessage);
client.RegisterHandler (DispatchIMessageId, DispatchIMessage);
client.RegisterHandler (DispatchFMessageId, DispatchFMessage);
client.RegisterHandler (DispatchSMessageId, DispatchSMessage);
client.RegisterHandler (DispatchVMessageId, DispatchVMessage);
client.RegisterHandler (DispatchQMessageId, DispatchQMessage);
}
}