public bool StartServer ();

返回

bool 如果服务器已启动,则为 true。

描述

此方法会启动一个新服务器。

此方法会使用 networkPort 属性作为监听端口。

//This is a script that creates a Toggle that you enable to start the Server.
//Attach this script to an empty GameObject
//Create a Toggle GameObject by going to Create>UI>Toggle.
//Click on your empty GameObject.
//Click and drag the Toggle GameObject from the Hierarchy to the Toggle section in the Inspector window.

using UnityEngine; using UnityEngine.UI; using UnityEngine.Networking;

//This makes the GameObject a NetworkManager GameObject public class Example : NetworkManager { public Toggle m_Toggle; Text m_ToggleText;

void Start() { //Fetch the Text of the Toggle to allow you to change it later m_ToggleText = m_Toggle.GetComponentInChildren<Text>(); OnOff(false); }

//Connect this function to the Toggle to start and stop the Server public void OnOff(bool change) { //Detect when the Toggle returns false if (change == false) { //Stop the Server StopServer(); //Change the text of the Toggle m_ToggleText.text = "Connect Server"; }

//Detect when the Toggle returns true if (change == true) { //Start the Server StartServer(); //Change the Toggle Text m_ToggleText.text = "Disconnect Server"; } }

//Detect when the Server starts and output the status public override void OnStartServer() { //Output that the Server has started Debug.Log("Server Started!"); }

//Detect when the Server stops public override void OnStopServer() { //Output that the Server has stopped Debug.Log("Server Stopped!"); } }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961