国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 台北县| 宿迁市| 阳山县| 达州市| 郁南县| 乌拉特中旗| 丹棱县| 方正县| 岑巩县| 离岛区| 鄂托克旗| 辉县市| 广元市| 苍山县| 荆州市| 邵阳市| 舞阳县| 当涂县| 岱山县| 多伦县| 日土县| 石城县| 沿河| 池州市| 安达市| 西盟| 玉龙| 维西| 玉树县| 淮安市| 焦作市| 大田县| 喀喇沁旗| 普定县| 汉源县| 静乐县| 富宁县| 勃利县| 弥勒县| 峨山| 盐池县|