简介
1 .单独加载json数据并使用
this.load.json('jsonData', 'assets/atlas/megaset-0.json');
//加载
const data = this.cache.json.get('jsonData');
//使用
单个精灵上面加载数据
1 .这个感觉没啥必要啊
//有一个精灵
const gem = this.add.image(300, 300, 'gem');
//定义精灵可以存储数据结构
gem.setDataEnabled();
//设置数据:支持布尔类型,字符串,字符串
gem.data.set('gold', 50);
//设置一个对象结构
gem.setData({ name: 'Red Gem Stone', level: 2, owner: 'Link', 'gold': 50 });
//读数据
gem.data.get('gold')
//监听数据的变动
gem.on(''changeddata-gold",function(game,value){
})
//监听数据设置
gem.on('setdata', function (gameObject, key, value) {
list.push(key);
text2.setText(list);
});
scene 层级存储数据
this.data.set('lives', 3);
this.data.set('level', 5);
this.data.set('score', 2000);
网友评论