using UnityEngine; using UnityEngine.SceneManagement; using System.Collections; using TMPro; using UnityEngine.UI; using System; public class ClientInitSceneController : MonoBehaviour { public static ClientInitSceneController Instance; public static string ServerAddr = "127.0.0.1"; public static ushort ServerPort = 17777; public GameObject settingPanel; public TMP_InputField serverAddrInputField; public Button saveButton; private void Awake() { Instance = this; } void Start() { if (saveButton) { saveButton.onClick.AddListener(saveButton_onClicked); } InitializeClient(); } private void saveButton_onClicked() { ServerAddr = serverAddrInputField.text; settingPanel.SetActive(false); StartCoroutine(LoadHomeScene()); } void InitializeClient() { Debug.Log("初始化 Client..."); } IEnumerator LoadHomeScene() { yield return new WaitForSeconds(1f); SceneManager.LoadScene("ClientHomeScene"); } }