Unity3D精简版网络游戏雏形(简单网络通信聊天和角色监视案例)

Unity3D精简版网络游戏雏形(简单网络通信聊天和角色监视案例)

还是把代码贴出来吧,不知道怎么上传附件。。

下面是服务器端的代码:

using UnityEngine;
using System.Collections;
public class Script_FWQ : MonoBehaviour
{
//端口号
    int Port = 10000;
    //聊天信息
    string Message = "";
    //移动信息
    string MoveInfo = "";
    //滚动试图位置
    Vector2 scrollPosition;
    void OnGUI() { 
    //网络连接状态
        switch (Network.peerType) {
            //服务器未开启状态
            case NetworkPeerType.Disconnected:
                StartServe();
                break;
            //成功连接服务器端状态
            case NetworkPeerType.Server:
                OnServer();
                break;
            //成功连接客户端状态
            case NetworkPeerType.Client:
                break;
            //正在尝试连接状态
            case NetworkPeerType.Connecting:
                break;
        }
    }
    //创建本机服务器端
    void StartServe() {
        if (GUILayout.Button("创建本机服务器端")) {
            //创建服务器,允许连接10台主机客户端
            NetworkConnectionError error = Network.InitializeServer(10,Port,false);
            //InitializeServer(1,2,3):说明:1,允许的入站连接或玩家的数量,主机端口;2,要监听的端口 ;3,useNat设置NAT穿透功能
            Debug.Log("连接状态"+error);
        }
    }
    void OnServer() {
        GUILayout.Label("服务器创建完毕,等待客户端连接");
        //得到客户端连接的数量
        int length = Network.connect

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值