目录:
一. 基本结构
二. 规范要求
1. 命名规范
2.位置规范
三. 打包注意事项
四. 适配方案
一. 基本结构
1.Game文件夹里包含的是所有的子游戏文件夹:
每个文件夹对应一款子游戏,游戏文件夹的命名是相应的游戏标识。GamePublic文件夹中包含的是子游戏的公共资源和预制体
2.Module文件夹中存放的是功能模块:
每个文件夹中包含Image,Prefab,和Script,部分功能需要Fonts文件,存放需要的字体文件,图片使用散图,统一放到Image文件夹里。
例如:
每个文件夹,需要配置为Bundle,构建后将:
build路径下的romote里的文件夹放到php路径下。
3. Module里的每个文件夹的代表的二级界面介绍:
用户协议,通常在登陆页,点击同意用户协议触发
提示页,公用的提示信息页
绑定手/机,除了绑定手/机还包含了手/机登录和注册等页面
聊天界面,包含了快捷语和魔法表情
加载,项目运行需要加载标识
公共资源,包含了项目中共同用到的资源,背景图和公用的按钮
战绩,战绩记录,通常是大厅战绩按钮触发,俱乐部战绩在Club文件夹中
邀请马,通常在大厅中触发的二级界面
登录页,项目刚进入时的界面,包含logo和登录按钮
公告,通常是第一次进入的先弹出的界面或者大厅公告按钮触发的,公告内容和图片可以在后台配置
商城界面,可能会包含充值记录
公共的音效资源
麻将游戏的公共资源存放处
实名认证,通常是大厅按钮触发
房间,包含了创建房间,加入房间和玩法界面
个人信息界面,通常是点击大厅人物头像触发个人信息情况
客服信息
设置,包含声音大小的调整
分享,分享到weixin或者朋友圈
签到,按月签到
模板,新建的文件夹可以复制后直接使用
更新滚动条
存放动画,大厅图集和粒子的文件夹:
主要场景,包含了大厅场景和游戏场景。
二. 规范要求
1. 命名规范
(a)按钮图片的命名,要以Bt+图片名字(基础的最好用英文)
例:
(b)背景图散图,要以BG+图片名字或者数字编号
例:
(c)标题资源以T+图片名字
2.位置规范
(a)相同大小的二级界面中的同类图片资源位置要一致
例:
在同样大小的二级界面时,标题在相同等级的情况下,坐标位置要保持一致,保证切换界面不会出现晃动。
(b)图片的大小和位置属性不要出现小数
(c)创建房间界面建议,横向和竖向Layout结合使用,每个单行的横向勾选项建议高度50像素。
勾选项的描述建议创建空节点,和勾选项一样,给固定的大小,通过layout自动排列
三.打包注意事项
1、项目构建的勾选项:
MD5 Cache 在构建AssetBundle的时候要勾选上,出包的时候不勾选
注:勾选后的生成的文件中有类似如图的后缀:
出包时没勾选MD5 Cache时生成的文件如图:
2、搭建远程服务器时phpStudy文件建议放到D盘中,权限不受限制。
3、php中的sqlsrv.php中的ip地址手动改成对应游戏的IP地址:
四.适配方案
适配规则(定高,宽度适配)
1、新建一个新的空节点(node)
将节点的宽置成 1664,高设置成750。将脚本ReviseNodeSize,添加到新建的空节点上
2. 将要适配的控件添加在这个新节点上:
绿色框的是新节点的宽和高,红色框是适配控件。一个红色框是一个整体,在同一个新建的节点下, 红色框内多个控件,分别添加Widget控件,设置相应的设配方向和距离。同位置多个控件,可以将 控件放在一个节点下,统一适配。
Widget详细使用参照官网:
Widget:https://docs.cocos.com/creator/manual/zh/components/widget.html
3、游戏内适配:
适配内容主要是操作按钮、房间信息,如图为操作按钮的适配例子
相关教程:
- 1.Game文件夹里包含的是所有的子游戏文件夹:
- 2.Module文件夹中存放的是功能模块:
- 3. Module里的每个文件夹的代表的二级界面介绍:
- 1. 命名规范
- (a)按钮图片的命名,要以Bt+图片名字(基础的最好用英文)
- (b)背景图散图,要以BG+图片名字或者数字编号
- (c)标题资源以T+图片名字
- 2.位置规范
- (a)相同大小的二级界面中的同类图片资源位置要一致
- (b)图片的大小和位置属性不要出现小数
- (c)创建房间界面建议,横向和竖向Layout结合使用,每个单行的横向勾选项建议高度50像素。
- 1、项目构建的勾选项:
- 2、搭建远程服务器时phpStudy文件建议放到D盘中,权限不受限制。
- 3、php中的sqlsrv.php中的ip地址手动改成对应游戏的IP地址:
- 1、新建一个新的空节点(node)
- 2. 将要适配的控件添加在这个新节点上:
- 3、游戏内适配:
发表评论
非常不错,值得学习研究!感谢!