Files
PenguinsTwoChase/Assets/Scripts/Extensions/UnityTransportExtensions.cs
2026-05-19 19:14:03 +01:00

33 lines
1.0 KiB
C#

using Unity.Netcode.Transports.UTP;
using Unity.Services.Relay.Models;
namespace PashaBibko.PenguinChase.Extensions
{
public static class UnityTransportExtensions
{
public static void SetHostRelayData(this UnityTransport transport, Allocation allocation)
{
transport.SetHostRelayData
(
allocation.RelayServer.IpV4,
(ushort)allocation.RelayServer.Port,
allocation.AllocationIdBytes,
allocation.Key,
allocation.ConnectionData
);
}
public static void SetRelayServerData(this UnityTransport transport, JoinAllocation allocation)
{
transport.SetRelayServerData
(
allocation.RelayServer.IpV4,
(ushort)allocation.RelayServer.Port,
allocation.AllocationIdBytes,
allocation.Key,
allocation.ConnectionData,
allocation.HostConnectionData
);
}
}
}