cache

2023-05-29  本文已影响0人  skoll

简介

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);

上一篇 下一篇

猜你喜欢

热点阅读