Cocos Creator学习笔记05

一.组件补充

Slider滑动组件

可以调节滑动方向

可以添加回调函数当滑动的数值发生变化是就会调用

toggle组件

点击时的过度动画,还可以调节动画的时间Duration,还有缩放的倍数ZoomScale

这个组件可以组合起来用,来达到只能选中一个的目的

新建一个空节点来当作容易,将两个Toggle组件放入其中,在选中空节点,添加ui组件里面的ToggleContainer,这样就保证了两个勾只能同时存在一个

Videoplayer组件

用来播放视频

播放视频有两种方式

一个是远程的Resource Type选中后在Remote URL里面输入地址

当选择local时可以将视频文件拖放到Clip处

相关功能介绍

从哪个时间点开始播放

调节音量大小

是否静音

 是否保持原视频宽度

是否全屏播放

 

Webview组件

可以用于打开网页、将网页地址填写到此处

二.数据的保存

如何将游戏中的数据存到本地

键值存储方式---字符串

 创建一个空节点并挂载一个脚本

打开脚本编写下存储数据的脚本

\

系统有这样的一个对象 

cc.sys.localStorage

这个对像有这样的一个方法,都是字符串类型的

最后代码

获取数据

把要获取数据的key放在最后,这时候就会把对应的值返回回来了

然后把这个只输出一下

结果证明可以输出出来,说明是被存储的了

 

移除数据单个

清除全部数据

 

三.Json数据

如何存储复杂数据,通过程序将对象转成字符串,字符串就可以存到本地了

创建一个空节点并挂载一个脚本

打开脚本编写下存储数据的脚本

Json介绍

它是一种数据格式        

创建一个对象

 

   

如何将其存在本地

就是要将一个对象转成一个字符串

如何转呢?用到的格式我们选择json

格式是怎样的呢?

在json中{}代表一个对象【】代表一个数组

描述方式

用键值对的方式把属性写出来

数组

最终效果

如何去实现

把对象转成json

这个接口有一个方法,里面填写对象,这样就转成字符串了

接下来就可以存本地了        

 

读取存档的是字符串,我们要将字符串转成我们的对象

序列化

 

给一个对象去赋值

创一个对象

让它等于个

 

这个方式里面有两个参数

一个参数是创建一个新的对象,这个对象指的是去序列化的的对象,这里是person类型,因此要给一个person对象,意思是我们最终得到的就是person对象。

第二个

最终代码

通过这个大方法,就把json里面所有的内容,赋值给了这个新的对象了

如果从网络获取到一个json

如何解析呢?

那我们要自己写一个类,还要与之对于

一一对应的写出想要的内容 

写完之后用解析方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值