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 PashaBibko.PenguinChase.Core.Network;
|
||||||
|
using WebSocketSharp;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
@@ -7,19 +8,32 @@ public class MainMenuController : MonoBehaviour
|
|||||||
[Header("References")]
|
[Header("References")]
|
||||||
[SerializeField] private Button HostButton;
|
[SerializeField] private Button HostButton;
|
||||||
[SerializeField] private Button JoinButton;
|
[SerializeField] private Button JoinButton;
|
||||||
|
[SerializeField] private InputField HostCode;
|
||||||
|
[SerializeField] private Dropdown HostNetworkType;
|
||||||
|
|
||||||
private void Start()
|
private void Start()
|
||||||
{
|
{
|
||||||
HostButton.onClick.AddListener(() =>
|
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();
|
Network.Host();
|
||||||
});
|
});
|
||||||
|
|
||||||
JoinButton.onClick.AddListener(() =>
|
JoinButton.onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
Network.CurrentTransport = TransportType.Localhost;
|
string code = HostCode.text;
|
||||||
Network.Join("");
|
Network.CurrentTransport = code.IsNullOrEmpty()
|
||||||
|
? TransportType.Localhost
|
||||||
|
: TransportType.UnityRelay;
|
||||||
|
|
||||||
|
Network.Join(code);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ PlayerSettings:
|
|||||||
useOnDemandResources: 0
|
useOnDemandResources: 0
|
||||||
accelerometerFrequency: 60
|
accelerometerFrequency: 60
|
||||||
companyName: DefaultCompany
|
companyName: DefaultCompany
|
||||||
productName: PenguinsTwoChase (Client)
|
productName: PenguinsTwoChase
|
||||||
defaultCursor: {fileID: 0}
|
defaultCursor: {fileID: 0}
|
||||||
cursorHotspot: {x: 0, y: 0}
|
cursorHotspot: {x: 0, y: 0}
|
||||||
m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
|
m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1}
|
||||||
|
|||||||
Reference in New Issue
Block a user