Cocos Creator 写信息到本地的方法与注意事项

1、写信息到本地的方法

存储数据: cc.sys.localStorage.setItem(key,value);

取出数据:cc.sys.localStorage.getItem(key);

清除某一条数据: cc.sys.localStorage.removeItem(key);

清除所有的缓存数据: cc.sys.localStorage.clear();

优点:

  1. 把信息存储到本地,类似于游戏存档的功能
  2. 可以在任意需要存储的地方存储或取出数据,不受场景、脚本不同影响。

2、注意事项:

    1.存储信息的数据类型

         bool, 数字,字符串,表

    2.数组的存取值方式:

         当数据存到本地后,就变成了字符串,取出的时候要做相应的转化

       data = [1,2,3];//存数组

//存数组data 到本地
 cc.sys.localStorage.setItem(str,data;//key 为str

//从本地取值
 var info = cc.sys.localStorage.getItem(str);//取出的是数组的字符串形式
 var temp = info.split(",");//用 , 把整条字符串中的元素分离开来
 
 

temp值为:

temp[0] = 1;

temp[1] = 2;

temp[2] = 3;

3.存储类型为表

要存储为json 格式的,写法如下:

存:cc.sys.localStorage.setItem("key",JSON.stringify(表名));

取: var data =  cc.sys.localStorage.getItem("key");

        data = JSON.parse(data );

 新手一枚,记录学习历程,欢迎前辈们指教。。。

你可能感兴趣的:(Cocos Creator 写信息到本地的方法与注意事项)