mirror of
https://github.com/GTA-ASM/SanAndreasUnity
synced 2025-02-24 19:27:16 +00:00
max num players is configurable
This commit is contained in:
parent
8020e49a69
commit
5facf5f6e6
2 changed files with 7 additions and 1 deletions
Assets/Scripts
|
@ -14,7 +14,7 @@ namespace SanAndreasUnity.Net
|
|||
|
||||
public static bool dontListen { get { return NetworkServer.dontListen; } set { NetworkServer.dontListen = value; } }
|
||||
|
||||
public static int maxNumPlayers => NetworkManager.singleton.maxConnections;
|
||||
public static int maxNumPlayers { get => NetworkManager.singleton.maxConnections; set { NetworkManager.singleton.maxConnections = value; } }
|
||||
|
||||
public static TelepathyTransport telepathyTransport { get { return ((TelepathyTransport)Transport.activeTransport); } }
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ namespace SanAndreasUnity.UI
|
|||
string m_port = NetManager.defaultListenPortNumber.ToString();
|
||||
bool m_dontListen = false;
|
||||
bool m_dedicatedServer = false;
|
||||
string m_maxNumPlayersStr = "40";
|
||||
[SerializeField] string[] m_availableScenes = new string[]{"Main", "ModelViewer"};
|
||||
int m_selectedSceneIndex = 0;
|
||||
|
||||
|
@ -48,6 +49,9 @@ namespace SanAndreasUnity.UI
|
|||
|
||||
m_dedicatedServer = GUILayout.Toggle(m_dedicatedServer, "Dedicated server");
|
||||
|
||||
GUILayout.Label("Max num players:");
|
||||
m_maxNumPlayersStr = GUILayout.TextField(m_maxNumPlayersStr, GUILayout.Width(100));
|
||||
|
||||
GUILayout.Label("Map:");
|
||||
m_selectedSceneIndex = GUILayout.SelectionGrid(m_selectedSceneIndex, m_availableScenes, 4);
|
||||
|
||||
|
@ -64,11 +68,13 @@ namespace SanAndreasUnity.UI
|
|||
{
|
||||
int port = int.Parse(m_port);
|
||||
string scene = m_availableScenes[m_selectedSceneIndex];
|
||||
ushort maxNumPlayers = ushort.Parse(m_maxNumPlayersStr);
|
||||
|
||||
// first start a server, and then change scene
|
||||
|
||||
NetManager.onlineScene = scene;
|
||||
NetManager.dontListen = m_dontListen;
|
||||
NetManager.maxNumPlayers = maxNumPlayers;
|
||||
if (m_dedicatedServer)
|
||||
NetManager.StartServer(port);
|
||||
else
|
||||
|
|
Loading…
Add table
Reference in a new issue