Мне нужно сделать кнопку «Присоединиться к серверу», и она должна функционировать так, как когда она нажата, она должна присоединиться к серверу, и одновременно она должна загрузить сцену с именем Game. Как я могу это сделать?
Попытка поиска в Интернете возможных решений, таких как создание двух сценариев, назначенных одному объекту, один загружает сцену, а другой подключается к серверу. Он подключается к серверу, но в нужный момент, когда он подключается к серверу, он немедленно отключается.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
using System.Net.Sockets;
using System.Threading;
using System;
public class MenuScreenController : MonoBehaviour
{
public void StartGame()
{
connect();
SceneManager.LoadScene("Game");
//new System.Threading.ManualResetEvent(false).WaitOne(10000);
}
static void connect()
{
TcpClient s = new TcpClient("80.98.156.143", 8251);
}
}
Он должен подключиться к серверу во время загрузки сцены «Игра», ив сцене «Игра» есть четыре кнопки, если я нажимаю одну, она должна отправить сообщение на сервер, а после этого она должна отключиться от сервера. Фактический вывод, который он подключает, но он продолжает отвлекать нагрузку от «игровой» сцены при подключении к серверу. И через несколько секунд он отключается, и «игровая» сцена загружается. Ожидается, что это будет сделано одновременно.