Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zeroing-libs
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
劳工
zeroing-libs
Commits
c642faed
Commit
c642faed
authored
May 12, 2020
by
张超
🎱
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
readme
parent
2e028e08
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
0 deletions
+33
-0
README.MD
README.MD
+33
-0
No files found.
README.MD
0 → 100644
View file @
c642faed
## 一、工程目录 http://gitlab2.dui88.com/laoqifeng/zeroing-libs
切换
`dev`
分支,在
`dev`
分支新增修改
## 二、文件路径及大概用途
-
1、
`dist`
文件下即为打包后的json用于发布版本使用
-
2、src为代码路径
*
1、
`src/custom`
为所有自定义模块的源码,也是新增或修改的代码路径
*
2、
`src/custom`
路径下每一个自定义模块单独一个项目名字文件夹
-
3、通用代码脚本
*
1、
`meta.json`
文件
-
1、
`name`
为项目名字
-
2、
`desc`
为项目描述
-
3、
`props`
为配置属性,提供对外可配置内容
-
4、
`assets`
为资源加载属性,加载路径需跟
`uuid`
相匹配,注意对应类型
-
5、
`events`
为事件属性,与外界用事件传递消息,注意每个模块的时间名
*
2、
`debug文件`
-
1、该文件是本地运行使用文件
-
2、可修改
`app.js`
文件里的事件名,而去执行对应的模块代码
*
3、
`src/custom/src`
为每个模块的项目代码
-
1、
`index.ts`
为初始化脚本可以通用
-
2、
`props.ts`
为获取meta.json文件中的配置使用,可通用的脚本
-
3、
`game`
文件为自身项目的逻辑代码
## 三、本地运行
-
1、安装本地启动服务
`game-cli`
地址:http://cf.dui88.com/display/dbyw/game-cli
-
2、运行http服务,执行src/custom下对应的自定义模块下的
`debug`
文件
-
3、
`yarn build-custom -s 模块名 -w`
为保存档次代码修改也为打包指令
-
4、执行保存指令后在浏览器刷新图标处右键选择
`清空缓存`
并硬性重新加载,这样可以 保证运行最新修改的代码(劳工手工传授)
## 四、代码执行过程
-
1、入口为
`app.js`
读取meta.json文件下的配置,加载对应资源,添加自定义模块
-
2、配置加载成功后使用引擎api将对应模块添加到显示到显示舞台
-
3、而后执行src/custom/对应模块
`/src/index.ts`
初始化项目所需要的东西
-
4、而后执行props.ts获取meta.json中的props配置
-
5、而后创建项目逻辑入口脚本实例(例如GameWrapper)
-
6、而后即为对应模块逻辑代码
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment