public void OnCharacterSelected(Character character) { if (character.zone == null) { Debug.Log("NULL2"); } NetworkSettings.instance.character = character; if (string.IsNullOrEmpty(client.GetZone().name)) { Debug.Log("Server assigned zone is null"); } else { if (character.zone.name != client.GetZone().name) { Debug.Log("Character zone " + character.zone.name + " != server assigned zone " + client.GetZone().name); } if (!NetworkSettings.instance.sameAddress(client.GetZone().hostname, NetworkSettings.instance.hostname)) { Debug.Log("Not connected to correct region host, reconnecting to " + client.GetZone().hostname); client.ReconnectToZone(); } } ResetUI(); Application.LoadLevel(client.mainScene); }