大侠
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3.7 KiB

游戏代码结构

  • 启动脚本
  • 主要游戏入口
  • 多语言获取与管理
  • 初始化加载管理
  • 场景加载与场景加载中资源代理
  • 猫咪游戏服务器接口API
  • 自定义的常用组件
  • 常量,枚举,接口类型定义
  • Cocos组件扩展
  • Cocos相关功能扩展
  • 常用功能扩展
  • 编辑器与文件写入功能
  • 当前游戏核心功能
  • 游戏中房间代码
  • 事件类型
  • 音频管理
  • Json配置(暂未使用 但勿删除)
  • CSV配置
  • 引导功能
  • 本地数据存档管理
  • 红点管理
  • UI管理
  • 平台相关
  • 资源路径管理
  • UI挂载的组件
  • 经纬度所在地获取

游戏资源结构

General 举例

  • 游戏图片文件放置
  • 游戏Spine文件放置
  • 游戏图集文件放置
  • 游戏UI预设文件放置
  • 游戏预设放置

UI制作处理

UI子类 不再使用调用onLoad方法

UIParse.ts 增加两个功能

    1. UI代码节点重构建
    1. UI节点预挂载

项目加载流程

1. Launch 启动脚本

2. MainGameEnter 游戏入口

3. LoadTaskConfig 加载资源

4. LevelManager 加载场景并打开对应的UI

主场景

1.HomeUI 主界面

2.SmashEggsUI 抽卡界面

3.CourtyardUI 庭院界面

4.RoomUI 房间界面

5.Level_1001/Level 房子预设

游戏场景UI

1.GameLevelUI 游戏场景

- 方块配置

- 关卡地图

- 方块渲染

- 方块工具

- 关卡地图数据模拟

- 关卡数据

- 方块枚举与接口类型定义

项目使用流程

场景加载 预加载过度场景["Loding"] 执行["LevelManager"]中的对应场景预加载 -> 完成后再调用场景加载

UI相关 创建预设->在添加组件一行执行[编辑器操作/UI脚本生成] -> 生成出对应脚本 -> 在编辑上方扩展栏点击["工具扩展/UI配置生成"]

UI预设中按照指定命名规范 可使用组件上的["重新解析节点"]在代码中生成出对应的节点属性