|
hace 1 año | |
---|---|---|
.. | ||
res | hace 1 año | |
resources | hace 1 año | |
scene | hace 1 año | |
scripts | hace 1 año | |
README.md | hace 1 año | |
README.md.meta | hace 1 año | |
res.meta | hace 1 año | |
resources.meta | hace 1 año | |
scene.meta | hace 1 año | |
scripts.meta | hace 1 año |
1.游戏内容放入game场景下Canvas/GameMainPanel/GameMask/GameMask-001/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判断 然后就是调用加分 减分的方法 还有发送界面提示信息事件 其他的就是在适合的地方通过你的方式把游戏内容创建出来 ,界面和数据相关的都不需要处理