一种动效管理方法、系统及设备技术方案

技术编号:24090104 阅读:33 留言:0更新日期:2020-05-09 07:41
本申请公开了一种动效管理方法、系统及设备。本说明书一实施例的方法流程包括:创建用于管理级联动效的动效管理器,其中,每个所述动效管理器对应一个级联动效,每个级联动效由相互间存在预设执行顺序的一系列场景动效组合构成,每个场景动效由针对单一动效显示对象的一系列原子动效组成,所述注册并实例化动效管理器包括:将所述场景动效注册在所述动效管理器中并指定所述动效管理器对应的场景动效执行关系,所述场景动效执行关系用于描述所述级联动效中各个场景动效间的执行关系。

A dynamic management method, system and equipment

【技术实现步骤摘要】
一种动效管理方法、系统及设备
本说明书涉及计算机
,尤其涉及一种动效管理方法、系统及设备。
技术介绍
在现有技术的应用场景中,为了提升用户体验,某些程序开发引擎(例如,游戏开发引擎)中提供了基础的动效显示组件(原子动效),例如简单的点到点移动、缩放、旋转等。这样,开发人员在进行软件开发时就可以调用原子动效进行组合,从而构成各种“炫酷”的复杂动效显示。然而,在实际应用场景中,一个复杂动效显示通常包括多个显示对象的一系列动效,每个显示对象自身的动效又是由一系列原子动效组成。在一个复杂动效显示中,各个原子动效间层层抽象,存在极为复杂的相互关系。开发者需要为多个原子动效编排一个复杂的执行逻辑才能实现一个复杂动效显示,这就使得针对复杂动效显示的管理维护存在很大执行难度。进一步的,当存在多个复杂动效显示时,各个复杂动效显示间也会存在显示冲突、原子动效重复调用以及显示对象重复调用等问题,使得管理维护执行难度进一步增加。
技术实现思路
有鉴于此,本说明书实施例提供了一种动效管理方法、系统及设备,用于解决现有技术中针对复杂动效显本文档来自技高网...

【技术保护点】
1.一种动效管理方法,所述方法包括:/n创建用于管理级联动效的动效管理器,其中,每个所述动效管理器对应一个级联动效,每个级联动效由相互间存在预设执行顺序的一系列场景动效组合构成,每个场景动效由针对单一动效显示对象的一系列原子动效组成,所述注册并实例化动效管理器包括:/n将所述场景动效注册在所述动效管理器中并指定所述动效管理器对应的场景动效执行关系,所述场景动效执行关系用于描述所述级联动效中各个场景动效间的执行关系。/n

【技术特征摘要】
1.一种动效管理方法,所述方法包括:
创建用于管理级联动效的动效管理器,其中,每个所述动效管理器对应一个级联动效,每个级联动效由相互间存在预设执行顺序的一系列场景动效组合构成,每个场景动效由针对单一动效显示对象的一系列原子动效组成,所述注册并实例化动效管理器包括:
将所述场景动效注册在所述动效管理器中并指定所述动效管理器对应的场景动效执行关系,所述场景动效执行关系用于描述所述级联动效中各个场景动效间的执行关系。


2.根据权利要求1所述的方法,所述场景动效包含用于通知所述动效管理器其动效执行完毕的出口。


3.根据权利要求1或2所述的方法,指定所述动效管理器对应的场景动效执行关系,其中,所述场景动效执行关系对应不带权的有向无环图。


4.根据权利要求3所述的方法,指定所述动效管理器对应的场景动效执行关系,包括:
根据所述场景动效间的预设执行顺序进行建模,生成对应的有向无环图;
保存所述有向无环图的图状态。


5.根据权利要求4所述的方法,保存所述有向无环图的图状态,其中,将所述图状态保存到并查集中。


6.根据权利要求1~5中任一项所述的方法,将所述场景动效注册在所述动效管理器中并指定所述动效管理器对应的场景动效执行关系,其中:
注册所有的场景动效以生成动效管理器模板,基于所述动效管理器模板指定不同的场景动效执行关系以生成不同的动效管理器;
或者,
在所述动效管理器中注册对应的级联动效所包含的场景动效并指定所述动效管理器对应的场景动效执行关系。


7.一种动效运行方法,所述方法包括:
监控级联动效是否被触发,其中,所述级联动效对应根据权利要求1~6中任一项所述方法而创建的动效管理器;
如果所述级联动效被触发,确定被触发的级联动效;
运行所述被触发的级联动效所对应的动效管理器,其中,运行所述动效管理器包括:按照所述动效管理器对应的场景动效执行关系依次执行指定的场景动效。


8.根据权利要求7所述的方法:
所述方法还包括,基...

【专利技术属性】
技术研发人员:李雪鹏周烨张玉瑜
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1