示例#1
0
    public void OnRegisterOKPress()
    {
        PageManager.Instance.ShowDialog(LoginDialog.Instance, PageManager.AnimationType.MiddleZoomOut);

        if (m_registerPassword.text != m_registerPassword2.text)
        {
            LoginDialog.Instance.SetTips("两次密码输入不一致");
            return;
        }

        //到后台注册用户
        NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol();
        protocol.seq     = TcpManager.Instance.GetConnectSeq();
        protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.REGISTER;

        NETWORK_DATA_PROTOCOL.DoRegisterReq request
            = new NETWORK_DATA_PROTOCOL.DoRegisterReq();

        request          = new NETWORK_DATA_PROTOCOL.DoRegisterReq();
        request.name     = m_registerUserName.text;
        request.password = m_registerPassword.text;

        protocol.request = JsonConvert.SerializeObject(request);

        SignalModule.FuncWithParam1 <string> callback = OnRegisterCallBack;
        TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback);
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        Global.SceneStart();
        PageManager.Instance.ShowPage(WaitPage.Instance);

        //加入游戏时需要判断是否结束
        SignalModule.FuncWithParam1 <string> callback = OnGameOver;
        SignalModule.SignalMgr.instance.Subscribe((long)SignalModule.GAME_EVT.DATA_SYNC, callback);
    }
示例#3
0
    // Use this for initialization
    void Start()
    {
        //拉取房间列表
        NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol();
        protocol.seq     = TcpManager.Instance.GetConnectSeq();
        protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.GET_ROOM_LIST;

        SignalModule.FuncWithParam1 <string> callback = ShowRoomList;
        TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback);
    }
示例#4
0
    public void OnOpenRoom()
    {
        //获取房间号
        int iRoomID = int.Parse(id);

        //保存数据
        PlayerPrefs.SetInt("roomid", iRoomID);
        //请求加入场景
        NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol();
        protocol.seq     = TcpManager.Instance.GetConnectSeq();
        protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.ENTER_ROOM;

        NETWORK_DATA_PROTOCOL.DoEnterRoomReq request = new NETWORK_DATA_PROTOCOL.DoEnterRoomReq();
        request.name     = Player.instance.UserName;
        request.room     = iRoomID.ToString();
        protocol.request = JsonConvert.SerializeObject(request);

        SignalModule.FuncWithParam1 <string> callback = EnterSence;
        TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback, "sence");
    }
示例#5
0
    public void OnLoginPress()
    {
        bool bIsRegisted = false;

        string userName = m_loginUserName.text;
        string password = m_loginUserPassword.text;

        //到后台验证用户名和密码
        NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol();
        protocol.seq     = TcpManager.Instance.GetConnectSeq();
        protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.LOGIN;

        NETWORK_DATA_PROTOCOL.DoLoginReq request
            = new NETWORK_DATA_PROTOCOL.DoLoginReq();

        request          = new NETWORK_DATA_PROTOCOL.DoLoginReq();
        request.name     = userName;
        request.password = password;
        protocol.request = JsonConvert.SerializeObject(request);

        SignalModule.FuncWithParam1 <string> callback = OnLoginCallBack;
        TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback);
    }
示例#6
0
 void Awake()
 {
     SignalModule.FuncWithParam1 <string> callback = UpdatePlayerStatus;
     SignalModule.SignalMgr.instance.Subscribe((long)SignalModule.GAME_EVT.DATA_SYNC, callback);
 }
示例#7
0
 // Use this for initialization
 void Start()
 {
     SignalModule.FuncWithParam1 <string> callback = OnGameStart;
     SignalModule.SignalMgr.instance.Subscribe((long)SignalModule.GAME_EVT.DATA_SYNC, callback, true);
 }