复杂细胞(ComplexCell)与缓动数据(TweenInfo)

  • 复杂细胞(ComplexCell)是细胞缓动(CellTweener)的子类。
  • 缓动数据(TweenInfo)能够获取创造复杂缓动所需要的所有信息,如持续时间、变化曲线(easing)等。

  • 复杂细胞缓动最主要的一个属性就是 当前的缓动数据currentTweenInfo

    其根据当前的缓动数据currentTweenInfo生成缓动。

  • 可将缓动数据(tweenInfo)存储在属性数据集 tweenInfos中。

    可在属性检查器数据集进行搜索删除的操作。

    复杂 细胞缓动拥有对数据集 本地存储读取的能力。

下面以翻页书复杂细胞(FlipbookComplexCell)为例子进一步介绍:

FlipbookComplexCell组件能够获取目标为当前节点的翻页动画缓动。

让我们试试从 资源管理器的resources目录下 中拖拽任意一份图集资源到 属性检查器的图集spriteAltas中 (请注意目前版本如果需要运行时加载图集需要将图集的目录放在resources目录下。)

翻页书复杂细胞是少数允许直接调试的细胞,测试效果如下。

tweener-spriteAltasComplexCell

点击按钮将添加当前数据到数据集

image-20201107080421315

点击按钮本地保存数据集: image-20201107160326136

image-20201109165049368

数据集的保存类型为 "缓动数据类名.json"。

image-20201109165429909

为了演示,这里清空了数据集

将刚刚保存好的json资源拖拽到 属性检查器Asset中,

点击加载数据集按钮后弹出二次确认框。 image-20201109170023495

点击确认将会解析json资源替换当前组件的数据集image-20201109170313137

数据集新增一些内容: image-20201107155713878

在搜索的输入框中输入id或者名称搜索数据集中的内容:

image-20201107155931995

点击确认将替换当前数据为搜索的结果。

在删除的输入框中输入id或者名称删除数据集中的内容: image-20201107160705839

点击确认将删除数据集中符合搜索的结果。

小结

上面的例子里,我们先是添加了翻页书复杂细胞,然后通过直接调试配置了当前数据,然后将当前数据添加至数据集保存 成json资源,随后读取了json资源并替换了数据集。 最后演示了如何对数据集搜索删除

results matching ""

    No results matching ""