自己写联网UI用的参考脚本

using UnityEngine;
using UnityEngine.Networking;


public class MyNetworkManager : MonoBehaviour {


public bool isAtStartup = true;


NetworkClient myClient;


void Update () 
{
if (isAtStartup)
{
if (Input.GetKeyDown(KeyCode.S))
{
SetupServer();
}


if (Input.GetKeyDown(KeyCode.C))
{
SetupClient();
}


if (Input.GetKeyDown(KeyCode.B))
{
SetupServer();
SetupLocalClient();
}
}
}


void OnGUI()
{
if (isAtStartup)
{
GUI.Label(new Rect(2, 10, 150, 100), "Press S for server");     
GUI.Label(new Rect(2, 30, 150, 100), "Press B for both");       
GUI.Label(new Rect(2, 50, 150, 100), "Press C for client");
}
}


// Create a server and listen on a port
public void SetupServer()
{
NetworkServer.Listen(4444);
isAtStartup = false;
}


// Create a client and connect to the server port
public void SetupClient()
{
myClient = new NetworkClient();
myClient.RegisterHandler(MsgType.Connect, OnConnected);     
myClient.Connect("127.0.0.1", 4444);
isAtStartup = false;
}


// Create a local client and connect to the local server
public void SetupLocalClient()
{
myClient = ClientScene.ConnectLocalServer();
myClient.RegisterHandler(MsgType.Connect, OnConnected);     
isAtStartup = false;
}
}
阅读更多
个人分类: Unity3D
上一篇摇杆代码(委托+事件)
下一篇Slam功能
想对作者说点什么? 我来说一句

联网的扫雷游戏

2008年06月04日 68KB 下载

ns2流量分析脚本模板

2009年05月17日 226B 下载

ajax jquery书籍

2008年09月24日 120KB 下载

没有更多推荐了,返回首页

关闭
关闭