zhulian 0a79b7ded4 first 1 년 전
..
res 0a79b7ded4 first 1 년 전
resources 0a79b7ded4 first 1 년 전
scene 0a79b7ded4 first 1 년 전
scripts 0a79b7ded4 first 1 년 전
README.md 0a79b7ded4 first 1 년 전
README.md.meta 0a79b7ded4 first 1 년 전
res.meta 0a79b7ded4 first 1 년 전
resources.meta 0a79b7ded4 first 1 년 전
scene.meta 0a79b7ded4 first 1 년 전
scripts.meta 0a79b7ded4 first 1 년 전

README.md

1.游戏内容放入game场景下Canvas/GameMainPanel/GameRoot/Game/GameBg/GameMain的节点下(游戏逻辑代码写在GameMain.ts,已挂载好) 注:GameBg的背景图片需要替换为自己的游戏背景图片 2.脚本说明: 目录scripts/Common/Global.ts 定义全局静态变量 目录scripts/Data/LevelData.ts 定义关卡配置对应levelData.json文件的json数据 目前只有关卡id 过关目标分数targetScore 可自行拓展 目录scripts/Manager/AudioManger.ts 声音管理 音频文件放入resources/audio文件夹 使用AudioManage.instance.playMusic()播放背景音乐, 使用AudioManage.instance.pauseMusic()暂停背景音乐, 使用AudioManage.instance.playSound(name)播放游戏音效 传入音效名称参数 ,可字Global定义 目录scripts/Manager/LevelManager.ts 关卡数据管理脚本 使用LevelManager.getInstance().getLevelData(this.curLevel) 得到当前关卡配置数据

目录scripts/Manager/GameManager.ts 游戏核心管理类 通过 GameManager.getInstance().addScore(100);在游戏内容逻辑中需要得分的地方调用 通过 GameManager.getInstance().minusScore(100);在游戏内容逻辑中需要减分的地方调用 游戏内容逻辑如开始游戏生成游戏场景内容 暂停游戏 需要在改脚本对应地方添加。

3.对话交互提示 可通过如下方法添加 let tip = new EventCustom(Global.EventType_ShowTips, true, "游戏开始,触摸屏幕左右移动"); this.node.dispatchEvent(tip); 4.注 模板框架可自行拓展,如有bug可随时反馈 MainGame.ts 为测试脚本 5.是否在游戏中可以通过 GameManager.getInstance().isStartGame判断 然后就是调用加分 减分的方法 还有发送界面提示信息事件 其他的就是在适合的地方通过你的方式把游戏内容创建出来 ,界面和数据相关的都不需要处理 6.注:游戏不需要加任何UI界面相关的内容 如选择关卡 游戏结束等,所有的界面相关的都使用模板。

7.新增CountDownSchedule全局计时器,具体使用方式查看此类。 8.新增images文件夹(assets/resources/images),存放游戏中使用到的图片资源。 9.新增prefabs文件夹(assets/resources/images),存放游戏中使用到的预制体。 注注注:现在游戏分为全屏和非全屏 ,开发时需注意 。通过Global.IsFull = 'true'和 Global.IsFull = 'false'控制全屏和非全屏 Global.IsDevelop 是否为开发环境