版权申明:

本文原创首发于以下网站:

博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123
优梦创客的官方博客:https://91make.top
优梦创客的游戏讲堂:https://91make.ke.qq.com
『优梦创客』的微信公众号:umaketop

您可以自由转载,但必须加入完整的版权声明!

说明:

ET是目前国内主流的Unity网络游戏开发框架,关于其介绍和优势,请参见其[Github主页](https://github.com/egametang/ET](https://github.com/egametang/ET Github主页)
本教程基于ET4 LTS版本
本教程针对有开发经验但无ET框架以及ECS编程经验的中级开发者
您需要具备如下前置知识:

GitHub基本使用
Unity编程基础
面向对象编程思想
懂一点设计模式或者MVC的知识也是极好的

下载:

https://github.com/egametang/ET下载

运行

在et的github首页有相关视频教程,内容比较基础,不再赘述,在此推荐看初见同学的视频:https://www.bilibili.com/video/av33280463/?redirectFrom=h5
最后再总结一下运行步骤:

此框架分为服务器和客户端两部分:
启动服务器:

进到et的server目录,打开server.sln
F5启动!

启动客户端:

进到et的unity目录
用unity打开项目
打开init场景
启动运行

注意:必须先启动服务器再启动客户端
运行客户端:
Unity进阶之ET网络游戏开发框架 01-下载、运行-风君雪科技博客

启动后会看见DontDestroyOnLoad下有两个Scene,这是因为Hotfix层和Model层各有一个Scene
首先会启动的是UILoading界面,但因为项目简单、加载速度快,你很有可能看不到这个画面
然后是UILogin界面,随便输入一串账号密码点登陆就能进去
然后是UILobby,点进入地图就进入到了游戏场景
在游戏场景中,你可以控制骷髅进行移动,该移动是客户端发出移动指令,经过服务器运算后,返回给客户端执行移动的!