public override void OnClientConnect(NetworkConnection conn) { base.OnClientConnect(conn); JoinMessage joinMessage = JoinMessage.GetDefault(); conn.Send(joinMessage); ExpectingDisconnect = false; expectingDisconnectType = DisconnectMessage.Type.Unknown; }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.TryGetComponent(out Player player) && player.isLocalPlayer) { if (toSwitchTo == Config.Instance.SelectedPlayerType) { return; } JoinMessage joinMessage = JoinMessage.GetDefault(); joinMessage.characterType = toSwitchTo; NetworkClient.Send(joinMessage); } }