ECS双端C#游戏框架ET6:客户端的初始运行指南

一、安装环境

1.下载运行环境: Unity2020.3.0

2.下载运行环境: vs2022(安装.nety移动开发,.net桌面开发,unity游戏开发,.net6.0)

3.git拉取ET6工程 

GitHub - egametang/ET: Unity3D Client And C# Server Framework

关于git的使用参考:Git一般工作流及常用命令_Peter_Gao_的博客-CSDN博客

 4. 查看指南

二、运行ET Demo

1. 编译服务端

1. 确认设置.net6.0

一般vs2020是默认

在这里插入图片描述

2.编译服务端方案

打开et工程中的Client-Server.sln,如果有报UnityEnging的相关错误,解决方法:

菜单栏 - 工具-选项-下拉找到(适用于Unity的工具)-常规-杂项-禁止完成生成项目更改为False;

在这里插入图片描述

3. 右击解决方案-重新生成解决方案;

2.  编译客户端

1.unity打开et客户端项目,切换场景为Init

2.Edit -> Preferences-> External Tools选择vs2022为脚本IDE,然后随便打开unity一个脚本编译

3.Tools-》BuildCode (Debug/Release)

 3. 运行 demo 

 运行Server.App和unity,demo就可以正常运行了

如果编译有报错点击Assets下的Open C# project再编译

三. 简单使用

1. 导Excel表

运行Excel目录下win_startExcelExport.bat

2. 导协议

运行Proto目录下win_startProtoExport.bat

在Unity中的tools下新增了导表和导协议工具

3. 运行模式

Init场景下的Global上挂载的Init脚本选择CodeMode

Mono模式:修改热更代码的时候按f5或f6编译完成运行可调试;每次修改代码后都需要按下F5或F6才能完成代码更新生效

ILRuntime模式:支持热更但不可断点调试热更代码,要出包的时候切换该模式看看有没有bug;

Reload模式:运行前按f7和f8,运行中改了代码按f8和R就可热重载"Hotfix/HotfixView"下代码,不用重新运行unity,也可断点调试。

4. 双开测试

双开请使用Tools打包工具打包客户端(避免不必要的错误,因为没有阅读文档中这一点,我使用普通打包PC端,运行不起来,尝试解决源码然后手动创建了StreamingAsset文件夹然后将资源打包到改文件夹中一起打包PC程序不会报错但是不建议,毕竟后续会发生什么都是未知数)
 在这里插入图片描述

四. 启动流程简析

 打开范例场景init.unity,场景层级如下:

init.cs首先加载UILoading界面,其加载流程大致是这样启动流程时序图:

五. 实现 Hello World

根据框架代码标准,找到login中的相关代码,并实现一个注册的功能

 

 https://blog.csdn.net/m0_46712616/article/details/121726802

ET框架6.0Demo运行学习笔记_有点朦的博客-CSDN博客_et框架学习

猜你喜欢

转载自blog.csdn.net/qq_42672770/article/details/122767680
今日推荐