Petition-to-the-Gods-V3/Assets/Scripts/Client/ClientInitSceneController.cs

58 lines
1.2 KiB
C#

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 Update()
{
//if (Input.GetKeyDown(KeyCode.F11))
//{
// fullScreenButton_onClicked();
//}
}
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");
}
}