国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Unity-Networking

2019-11-08 03:17:16
字體:
供稿:網(wǎng)友
using UnityEngine;using System.Collections;using ChatState;using UnityEngine.UI;public class InputChat : MonoBehaviour {    static public InputChat instance;    public InputField inputField;    void Awake()    {        instance = this;    }    public event finishInputHandler finishInputEvent;	    public void OnFinishInput()    {        finishInputEvent(inputField.text);    } }using UnityEngine;using System.Collections;using UnityEngine.UI;public class ShowChat : MonoBehaviour {    static public ShowChat instance;    public Text textShow;    public string ChatContent    {        get { return textShow.text; }        set { textShow.text = value; }    }    void Awake()    {        instance = this;	}}using UnityEngine;using System.Collections;using UnityEngine.Networking;public class PlayerChat : NetworkBehaviour {    [SyncVar(hook = "SetContent")]//同步變量  所有的客戶端同步內(nèi)容    string chatContent;    //SetContent方法里的參數(shù)就是chatContent    int maxContentLenth = 2000;//內(nèi)容長(zhǎng)度	void Start () {        //如果是本地玩家,添加給服務(wù)器        if(isLocalPlayer)            InputChat.instance.finishInputEvent += AddContent;	}    //客戶端調(diào)用服務(wù)器的方法    void AddContent(string content)    {        Cmd_UpdateContent(PlayerInfo.name + "說:" + content);    }		[Command]//服務(wù)器執(zhí)行的方法(方法名字前必須是Cmd開頭)    void Cmd_UpdateContent(string content)    {        string str = ShowChat.instance.ChatContent;        str +=content+"/n";        if(str.Length>maxContentLenth)        {            str = str.Substring(str.Length - maxContentLenth, maxContentLenth);        }        chatContent = str;    }    [Client] //客戶端執(zhí)行    void SetContent(string content)    {        ShowChat.instance.ChatContent = content;    }}using UnityEngine;using System.Collections;namespace ChatState{    public delegate void finishInputHandler(string content);}using UnityEngine;using System.Collections;using UnityEngine.UI;public class PlayerInfo : MonoBehaviour {    static public string name;    public InputField inputField;	void Start () {		}	    public void SetName()    {        name = inputField.text;    }}using UnityEngine;using System.Collections;using UnityEngine.Networking;public class ServerUI : MonoBehaviour {	void Start () {        NetworkManager.singleton.networkAddress = "localhost";//ip地址        NetworkManager.singleton.networkPort = 7777;//端口號(hào)	}	public void StartHost()  //創(chuàng)建聊天室按鈕    {        NetworkManager.singleton.StartHost();    }    public void StartClient()  //加入聊天室按鈕    {        NetworkManager.singleton.StartClient();    }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天峻县| 濉溪县| 固安县| 德州市| 宜春市| 越西县| 韩城市| 闽清县| 宾阳县| 北宁市| 来安县| 上林县| 唐河县| 钟山县| 醴陵市| 景德镇市| 维西| 溆浦县| 亳州市| 嘉善县| 陈巴尔虎旗| 望奎县| 金平| 克东县| 崇州市| 根河市| 沂水县| 林周县| 武邑县| 浦城县| 凉城县| 额敏县| 晋州市| 永靖县| 潼关县| 五寨县| 蓬莱市| 德保县| 临武县| 澜沧| 尼玛县|