复杂细胞(ComplexCell)与缓动数据(TweenInfo)
- 复杂细胞(ComplexCell)是细胞缓动(CellTweener)的子类。
缓动数据(TweenInfo)能够获取创造复杂缓动所需要的所有信息,如持续时间、变化曲线(easing)等。
复杂细胞缓动最主要的一个属性就是 当前的缓动数据
currentTweenInfo
其根据当前的缓动数据
currentTweenInfo
生成缓动。可将缓动数据(tweenInfo)存储在属性数据集
tweenInfos
中。可在属性检查器对数据集进行搜索和删除的操作。
复杂 细胞缓动拥有对数据集 本地存储和读取的能力。
下面以翻页书复杂细胞(FlipbookComplexCell)为例子进一步介绍:
FlipbookComplexCell组件能够获取目标为当前节点的翻页动画缓动。
让我们试试从 资源管理器的resources目录下 中拖拽任意一份图集资源到 属性检查器的图集spriteAltas
中
(请注意目前版本如果需要运行时加载图集需要将图集的目录放在resources目录下。)
翻页书复杂细胞是少数允许直接调试的细胞,测试效果如下。
点击按钮将添加当前数据到数据集:
点击按钮本地保存数据集:
数据集的保存类型为 "缓动数据类名.json"。
为了演示,这里清空了数据集。
将刚刚保存好的json资源拖拽到 属性检查器的Asset
中,
点击加载数据集按钮后弹出二次确认框。
点击确认将会解析json资源替换当前组件的数据集,
为数据集新增一些内容:
在搜索的输入框中输入id或者名称搜索数据集中的内容:
点击确认将替换当前数据为搜索的结果。
在删除的输入框中输入id或者名称删除数据集中的内容:
点击确认将删除数据集中符合搜索的结果。
小结
上面的例子里,我们先是添加了翻页书复杂细胞,然后通过直接调试配置了当前数据,然后将当前数据添加至数据集并保存 成json资源,随后读取了json资源并替换了数据集。 最后演示了如何对数据集的 搜索和删除。