一.组件补充
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
如何解析呢?
那我们要自己写一个类,还要与之对于
一一对应的写出想要的内容
写完之后用解析方法