Skip to content

Commit 4004c6d

Browse files
authored
Update README_CN.md
1 parent b1426ea commit 4004c6d

File tree

1 file changed

+67
-65
lines changed

1 file changed

+67
-65
lines changed

README_CN.md

Lines changed: 67 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,160 +1,162 @@
11
KBEngine_unity3d_demo
22
=============
33

4-
##本项目作为KBEngine服务端引擎的客户端演示而写
4+
## 本项目作为KBEngine服务端引擎的客户端演示而写
5+
56
http://www.kbengine.org
67

7-
##官方论坛
8+
## 官方论坛
89

910
http://bbs.kbengine.org
1011

1112

12-
##QQ交流群
13+
## QQ交流群
1314

1415
461368412
1516

1617

17-
##Releases
18+
## Releases
1819

1920
sources : https://github.com/kbengine/kbengine_unity3d_demo/releases/latest
2021
binarys : https://sourceforge.net/projects/kbengine/files/
2122

2223

23-
##KBE插件文档
24+
## KBE插件文档
2425

2526
https://github.com/kbengine/kbengine_unity3d_plugins/blob/master/README.md
2627

2728

28-
##开始:
29-
1. 确保已经下载过KBEngine服务端引擎,如果没有下载请先下载
30-
下载服务端源码(KBEngine):
29+
## 开始:
30+
1. 确保已经下载过KBEngine服务端引擎,如果没有下载请先下载
31+
下载服务端源码(KBEngine):
3132
https://github.com/kbengine/kbengine/releases/latest
3233

33-
编译(KBEngine):
34+
编译(KBEngine):
3435
http://www.kbengine.org/docs/build.html
3536

36-
安装(KBEngine):
37+
安装(KBEngine):
3738
http://www.kbengine.org/docs/installation.html
3839

39-
2. 下载kbengine客户端插件与服务端Demo资产库:
40+
2. 下载kbengine客户端插件与服务端Demo资产库:
4041

41-
* 使用git命令行,进入到kbengine_unity3d_demo目录执行:
42+
* 使用git命令行,进入到kbengine_unity3d_demo目录执行:
4243

4344
git submodule update --init --remote
4445
![submodule_update1](http://www.kbengine.org/assets/img/screenshots/gitbash_submodule.png)
4546

46-
* 或者使用 TortoiseGit(选择菜单): TortoiseGit -> Submodule Update:
47+
* 或者使用 TortoiseGit(选择菜单): TortoiseGit -> Submodule Update:
4748
![submodule_update2](http://www.kbengine.org/assets/img/screenshots/unity3d_plugins_submodule_update.jpg)
4849

49-
* 也可以手动下载kbengine客户端插件与服务端Demo资产库
50+
* 也可以手动下载kbengine客户端插件与服务端Demo资产库
5051

51-
客户端插件下载:
52+
客户端插件下载:
5253
https://github.com/kbengine/kbengine_unity3d_plugins/releases/latest
53-
下载后请将其解压缩,插件源码请放置在: Assets/plugins/kbengine/kbengine_unity3d_plugins
54+
下载后请将其解压缩,插件源码请放置在: Assets/plugins/kbengine/kbengine_unity3d_plugins
5455

55-
服务端资产库下载:
56+
服务端资产库下载:
5657
https://github.com/kbengine/kbengine_demos_assets/releases/latest
57-
下载后请将其解压缩,并将目录文件放置于服务端引擎根目录"kbengine/"之下,如下图:
58+
下载后请将其解压缩,并将目录文件放置于服务端引擎根目录"kbengine/"之下,如下图:
5859

59-
3. 拷贝服务端资产库"kbengine_demos_assets"到服务端引擎根目录"kbengine/"之下,如下图:
60+
3. 拷贝服务端资产库"kbengine_demos_assets"到服务端引擎根目录"kbengine/"之下,如下图:
6061
![demo_configure](http://www.kbengine.org/assets/img/screenshots/demo_copy_kbengine.jpg)
6162

6263

63-
##配置Demo(可选):
64+
## 配置Demo(可选):
6465

65-
改变登录IP地址与端口(注意:关于服务端端口部分参看http://www.kbengine.org/cn/docs/installation.html):
66+
改变登录IP地址与端口(注意:关于服务端端口部分参看http://www.kbengine.org/cn/docs/installation.html):
6667
![demo_configure](http://www.kbengine.org/assets/img/screenshots/demo_configure.jpg)
6768

6869
kbengine_unity3d_demo\Scripts\kbe_scripts\clientapp.cs -> ip
6970
kbengine_unity3d_demo\Scripts\kbe_scripts\clientapp.cs -> port
7071

7172

72-
##启动服务器:
73+
## 启动服务器:
7374

74-
确保“kbengine_unity3d_demo\kbengine_demos_assets”已经拷贝到KBEngine根目录:
75-
参考上方章节:开始
75+
确保“kbengine_unity3d_demo\kbengine_demos_assets”已经拷贝到KBEngine根目录:
76+
参考上方章节:开始
7677

77-
使用启动脚本启动服务端:
78+
使用启动脚本启动服务端:
7879
Windows:
7980
kbengine\kbengine_demos_assets\start_server.bat
8081

8182
Linux:
8283
kbengine\kbengine_demos_assets\start_server.sh
8384

84-
检查启动状态:
85-
如果启动成功将会在日志中找到"Components::process(): Found all the components!"。
86-
任何其他情况请在日志中搜索"ERROR"关键字,根据错误描述尝试解决。
87-
(更多参考: http://www.kbengine.org/docs/startup_shutdown.html)
85+
检查启动状态:
86+
如果启动成功将会在日志中找到"Components::process(): Found all the components!"。
87+
任何其他情况请在日志中搜索"ERROR"关键字,根据错误描述尝试解决。
88+
(更多参考: http://www.kbengine.org/docs/startup_shutdown.html)
8889

8990

90-
##启动客户端:
91+
## 启动客户端:
9192

92-
直接在Unity3D编辑器启动或者编译后启动
93-
(编译客户端:Unity Editor -> File -> Build Settings -> PC, MAC & Linux Standalone.)
93+
直接在Unity3D编辑器启动或者编译后启动
94+
(编译客户端:Unity Editor -> File -> Build Settings -> PC, MAC & Linux Standalone.)
9495

9596

96-
##生成导航网格(可选):
97+
## 生成导航网格(可选):
9798

98-
服务端使用Recastnavigation在3D世界寻路,recastnavigation生成的导航网格(Navmeshs)放置于:
99+
服务端使用Recastnavigation在3D世界寻路,recastnavigation生成的导航网格(Navmeshs)放置于:
99100
kbengine\kbengine_demos_assets\res\spaces\*
100101

101-
在Unity3D中使用插件生成导航网格(Navmeshs):
102+
在Unity3D中使用插件生成导航网格(Navmeshs):
102103
https://github.com/kbengine/unity3d_nav_critterai
103104

104105

105-
##结构与释义:
106+
## 结构与释义:
106107

107-
KBE插件与U3D和服务器之间的关系:
108-
插件与服务器:负责处理与服务端之间的网络消息包、账号登陆/登出流程、由服务端通知创建和销毁逻辑实体、维护同步的逻辑实体属性数据等等。
109-
插件与U3D:插件将某些事件触发给U3D图形层,图形层决定是否需要捕获某些事件获得数据进行渲染表现(例如:创建怪物、某个NPC的移动速度增加、HP变化)、
110-
U3D图形层将输入事件触发到插件层(例如:玩家移动了、点击了复活按钮UI),插件逻辑脚本层决定是否需要中转到服务器等等。
108+
KBE插件与U3D和服务器之间的关系:
109+
插件与服务器:负责处理与服务端之间的网络消息包、账号登陆/登出流程、由服务端通知创建和销毁逻辑实体、维护同步的逻辑实体属性数据等等。
110+
插件与U3D:插件将某些事件触发给U3D图形层,图形层决定是否需要捕获某些事件获得数据进行渲染表现(例如:创建怪物、某个NPC的移动速度增加、HP变化)、
111+
U3D图形层将输入事件触发到插件层(例如:玩家移动了、点击了复活按钮UI),插件逻辑脚本层决定是否需要中转到服务器等等。
111112

112-
Plugins\kbengine\kbengine_unity3d_plugins:
113-
KBE客户端插件的核心层代码。
113+
Plugins\kbengine\kbengine_unity3d_plugins:
114+
KBE客户端插件的核心层代码。
114115

115-
Scripts\kbe_scripts:
116-
KBE客户端的逻辑脚本(在此实现对应服务端的实体脚本、实体的背包数据结构、技能客户端判断等)。
116+
Scripts\kbe_scripts:
117+
KBE客户端的逻辑脚本(在此实现对应服务端的实体脚本、实体的背包数据结构、技能客户端判断等)。
117118

118-
Scripts\kbe_scripts\Account.cs:
119-
对应KBE服务端的账号实体的客户端部分。
119+
Scripts\kbe_scripts\Account.cs:
120+
对应KBE服务端的账号实体的客户端部分。
120121

121-
Scripts\kbe_scripts\Avatar.cs:
122-
对应KBE服务端的账游戏中玩家实体的客户端部分。
122+
Scripts\kbe_scripts\Avatar.cs:
123+
对应KBE服务端的账游戏中玩家实体的客户端部分。
123124

124-
Scripts\kbe_scripts\Monster.cs:
125-
对应KBE服务端的怪物实体的客户端部分。
125+
Scripts\kbe_scripts\Monster.cs:
126+
对应KBE服务端的怪物实体的客户端部分。
126127

127-
Scripts\kbe_scripts\clientapp.cs:
128-
在KBE的体系中抽象出一个客户端APP,其中包含KBE客户端插件的初始化和销毁等等。
128+
Scripts\kbe_scripts\clientapp.cs:
129+
在KBE的体系中抽象出一个客户端APP,其中包含KBE客户端插件的初始化和销毁等等。
129130

130-
Scripts\kbe_scripts\interfaces:
131-
对应KBE中entity_defs\interfaces中所声明的模块。
131+
Scripts\kbe_scripts\interfaces:
132+
对应KBE中entity_defs\interfaces中所声明的模块。
132133

133-
Scripts\u3d_scripts:
134-
Unity3D图形层(包括场景渲染、UI、物体部件、人物模型、怪物模型、一切关于显示的东西等等)。
134+
Scripts\u3d_scripts:
135+
Unity3D图形层(包括场景渲染、UI、物体部件、人物模型、怪物模型、一切关于显示的东西等等)。
135136

136-
Scripts\u3d_scripts\GameEntity.cs:
137-
无论是怪物还是玩家都由此脚本负责模型动画等表现部分。
137+
Scripts\u3d_scripts\GameEntity.cs:
138+
无论是怪物还是玩家都由此脚本负责模型动画等表现部分。
138139

139140
Scripts\u3d_scripts\World.cs:
140-
管理游戏中大地图或副本的渲染层脚本,例如:负责将具体的3D怪物创建到场景中。
141+
管理游戏中大地图或副本的渲染层脚本,例如:负责将具体的3D怪物创建到场景中。
141142

142143
Scripts\u3d_scripts\UI.cs:
143-
维护游戏的UI处理脚本。
144+
维护游戏的UI处理脚本。
144145

145146
Scenes\start.unity:
146-
起始场景,由此启动进入游戏。
147+
起始场景,由此启动进入游戏。
147148

148149
Scenes\_scenes\login.unity:
149-
登陆场景。
150+
登陆场景。
150151

151152
Scenes\_scenes\selavatars.unity:
152-
角色选取场景。
153+
角色选取场景。
153154

154155
Scenes\_scenes\world.unity:
155-
游戏中大地图/副本场景。
156+
游戏中大地图/副本场景。
157+
158+
## 演示截图:
156159

157-
##演示截图:
158160
![screenshots1](http://www.kbengine.org/assets/img/screenshots/unity3d_demo9.jpg)
159161
![screenshots2](http://www.kbengine.org/assets/img/screenshots/unity3d_demo10.jpg)
160162
![screenshots3](http://www.kbengine.org/assets/img/screenshots/unity3d_demo11.jpg)

0 commit comments

Comments
 (0)