Started setting up relay support
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,5 @@
|
||||
using PashaBibko.PenguinChase.Core.Network;
|
||||
using WebSocketSharp;
|
||||
using UnityEngine.UI;
|
||||
using UnityEngine;
|
||||
|
||||
@@ -7,19 +8,32 @@ public class MainMenuController : MonoBehaviour
|
||||
[Header("References")]
|
||||
[SerializeField] private Button HostButton;
|
||||
[SerializeField] private Button JoinButton;
|
||||
[SerializeField] private InputField HostCode;
|
||||
[SerializeField] private Dropdown HostNetworkType;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
HostButton.onClick.AddListener(() =>
|
||||
{
|
||||
Network.CurrentTransport = TransportType.Localhost;
|
||||
Debug.Log($"[{HostNetworkType.captionText.text}]");
|
||||
Network.CurrentTransport = HostNetworkType.captionText.text switch
|
||||
{
|
||||
"Localhost" => TransportType.Localhost,
|
||||
"UnityRelay" => TransportType.UnityRelay,
|
||||
var _ => throw new System.NotImplementedException("Unknown transport type")
|
||||
};
|
||||
|
||||
Network.Host();
|
||||
});
|
||||
|
||||
JoinButton.onClick.AddListener(() =>
|
||||
{
|
||||
Network.CurrentTransport = TransportType.Localhost;
|
||||
Network.Join("");
|
||||
string code = HostCode.text;
|
||||
Network.CurrentTransport = code.IsNullOrEmpty()
|
||||
? TransportType.Localhost
|
||||
: TransportType.UnityRelay;
|
||||
|
||||
Network.Join(code);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ PlayerSettings:
|
||||
useOnDemandResources: 0
|
||||
accelerometerFrequency: 60
|
||||
companyName: DefaultCompany
|
||||
productName: PenguinsTwoChase (Client)
|
||||
productName: PenguinsTwoChase
|
||||
defaultCursor: {fileID: 0}
|
||||
cursorHotspot: {x: 0, y: 0}
|
||||
m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
|
||||
|
||||
Reference in New Issue
Block a user