跨全局的数据参数写法很多,我比较喜欢用这个,类似结构体,又类似单例,也不知道怎么总结了…有问题问我。
数据参数脚本 假如叫 MMDate01.js
const GAME_DATE = { //定义数组成员
MMscore: 0, //当前分数
MMlevel: 1, //当前等级
MMbushu: 13, //当前游戏步数
MMGameSpriteFrame: { //定义sprite的状态数组 5个
default: [],
type: [cc.SpriteFrame]
},
overAudio: { //定义音效
default: null,
type: cc.AudioClip
},
//.......
}
module.exports = { //
GAME_DATE : GAME_DATE,
};
使用:在其他脚本里一定要在开头声明定义,然后再用
var GameDate = require('MMDate01'); //声明定义
const GAME_DATE = GameDate.GAME_DATE;
cc.Class({
extends: cc.Component,
properties: {
........
},
start () {
GAME_DATE.MMscore= this.MMscore; //使用
this.ScoreNumber.getComponent(cc.Label).string = GAME_DATE.MMscore;
},