最全一步一步学习KBEngine(四)_vmykbe,2024年最新一招教你看懂Netty

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

这些参数暂时不要管,保持默认就好。

点击unity的播放按钮,在Console下会显示这样的信息,说明客户端已经启动。客户端关闭后也会有相应的显示,你可以自己看看。

③搭建简易的login界面

在u3d_scripts下创建c#脚本,命名为ClientLogin,挂到Login下。

①引用KBEngine和System(using KBEngine;using System;)。

②我们先在ClientLogin.cs中写下这段代码,回到u3d,在登录Button中添加单击事件。

//登录请求

public void Login()

{

Debug.LogFormat(“请求登录,username:{0},passwd:{1}”, username.text, passwd.text);

//向服务器发送登录请求代码模板,除了请随意其它的都不用改

KBEngine.Event.fireIn(“login”, username.text, passwd.text, System.Text.Encoding.UTF8.GetBytes(“请随意”));

}

//注册请求

public void Register()
    {

Debug.LogFormat(“请求注册,username:{0}”, username.text);

// 向服务器发送注册请求代码模板

KBEngine.Event.fireIn(“createAccount”,username.text,passwd.text,System.Text.Encoding.UTF8.GetBytes(“请随意”));
    }

②在kbe_scripts文件夹中新建Account.cs(必须是这个名)

这里先这样写,这是处理登录成功时的情况。

③添加登录时错误提示(先在Console下提示)

//登录失败,错误回调
    public void onLoginFailed(UInt16 failedcode)
    {
        Debug.LogFormat(“登录失败,错误码{0},失败原因{1}”, failedcode, KBEngineApp.app.serverErr(failedcode));

}

回调函数我们需要在start内注册一下,让服务器知道在这个脚本中有这么一个方法。

KBEngine.Event.registerOut(“onLoginFailed”,this, “onLoginFailed”);

④添加注册失败的回调函数

//注册时候的回调函数
    public void onCreateAccountResult(UInt16 retcode, byte[] datas)
    {
        if (retcode != 0)
        {
            Debug.LogFormat(“注册失败,错误码:{0},失败原因:{1}”, retcode, KBEngineApp.app.serverErr(retcode));
            return;
        }
        else
        {
            Debug.Log(“注册账号成功!”);
        }
    }

同样我们也需要注册一下onCreateAccountResult这个函数。

至此,我们的注册和登录就写完了。注册了一个账号后,可以查看游戏数据库中是不是生成了这个账号数据信息。至于账号和密码的合法性这个就需要你自己去设定啦,想想该怎么去做(#.#)。

好啦,下回见咯,Bye~~~~

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值