unity开源框架ET 实战篇 之 框架demo介绍(一)

ET框架是什么我就不罗嗦了:请查看:https://github.com/egametang/Egametang

我自己介绍一下:https://gitee.com/beyonehu/manual_dota

好了,下面开始介绍ET框架。


首先你要搭建环境,必须严格按照文档要求一步一步来,VS2017,以及Unity的版本不能错。

如果你能够跑起来demo了,那么我们就发车了。滴滴,老司机们,抓好扶手。


首先我先说一下,我自己看了ET不到2周时间,也是边看边学,如果有错误的话,后面我会陆续更正,请大家嘴下留情。也请高手不吝赐教。


ET分为服务器端,ET最大的好处就是:前后端一套语言。组件式编程。以及热更新。也就是 server 文件夹,还有客户端 unity文件夹。




先说unity前端。这里我先介绍demo:


首先进入的是


这个 Reference Collector 是Key-Value 方便你取到对应的 GameObject 的。

UILoginComponent 组件其实是 controller ,(MVC)。


这个 UILogin 是UGUI,包括一个Panel 和 3个按钮。


在 Awake 函数里边绑定了登陆事件。



点击按钮以后,你可以看到,Session 链接了 外网的服务器 127.0.0.1:1002,其实这个要和你的 配置匹配




客户端会去链接对应的外网端口,这里我用All server类型做开发。(什么是All server,后面再解释。)



这里 账号密码输入以后将塞在 C2R_Login的类里边(Client to Realm)

然后交给 session,调用 Call 等待 await 异步返回回调给 r2CLogin。(Realm to Client);

这个具体看熊猫的文档,他说的很清楚。


现在应该进入服务器逻辑了,服务器端随后再说,但是目前先把账号密码的对应代码放过来,一面影响理解。


第一个红框,作者注释掉了密码账号验证,所以你不需要每次输入账号密码了。

中间就是读取配置以及分配内网端口,内网就是你 All server 里边配置的。然后拿着账号去网关要key等等,这些先不说了,后续再说。


看下面这个很重要的 replay,这个就是上面说的 r2CLogin。(Realm to Client),的返回了。

先理解这个。

饭点到了,先吃了,继续,兄弟们看完要评价啊,你们的赞是我继续的动力。

另外我公司招聘:unity开发。地点深大


吐槽一下CSDN的图床,无法用word粘贴过来,所以我换地方了。教程继续




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值