动画播放控制方法、装置、设备及存储介质制造方法及图纸

技术编号:21089201 阅读:17 留言:0更新日期:2019-05-11 09:50
本申请公开了一种动画播放控制方法、装置、设备及存储介质,其中方法包括:获取待播放动画界面上各物体的显示状态;根据各物体中每个物体的显示状态,确定每个物体对应的动画实例的目标处理方式;根据每个物体对应的动画实例的目标处理方式,对每个物体对应的动画实例进行处理。本申请实现了根据动画界面中物体的显示状态,确定对应动画实例的处理方式并进行处理,使得对不同显示状态物体对应的动画实例处理方式更具有针对性,从而节省了CPU资源,提高了画面显示的流畅度,提升用户体验。

【技术实现步骤摘要】
动画播放控制方法、装置、设备及存储介质
本申请涉及计算机游戏
,尤其涉及一种动画播放控制方法、装置、设备及存储介质。
技术介绍
现如今,游戏开发人员制作游戏时,通常会使用Unity引擎。Unity引擎是一款创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,为3d制作游戏的整个流水线提供了全面的支持。在利用Unity引擎制作游戏时,经常会使用动画插件(即DoTween插件)制作UI动画及3D模型动画。然而,在利用DoTween插件获取到动画界面上的物体之后,当物体的显示状态发生变化时(例如物体隐藏),DoTween插件仍会利用中央处理器(CentralProcessingUnit,简称CPU)计算动画界面并更改上述物体的属性,从而浪费大量的CPU资源,影响画面显示流畅度。
技术实现思路
本申请提供一种动画播放控制方法、装置、设备及存储介质,用于解决相关技术中,当物体的显示状态发生变化时,动画插件(即DoTween插件)仍会利用CPU计算动画界面并更改上述物体的属性,浪费大量的CPU资源,影响画面显示流畅度的问题。本申请一方面实施例提供一种动画播放控制方法,该方法包括:获取待播放动画界面上各物体的显示状态;根据所述各物体中每个物体的显示状态,确定每个物体对应的动画实例的目标处理方式;根据所述每个物体对应的动画实例的目标处理方式,对所述每个物体对应的动画实例进行处理。另外,本申请上述实施例提出的动画播放控制方法还可以具有如下附加的技术特征:可选的,在本申请的一个实施例中,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为暂停动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,对所述第一物体对应的动画实例进行暂停处理。可选的,在本申请的另一个实施例中,所述对所述第一物体对应的动画实例进行暂停处理之后,还包括:在监测到所述第一物体的显示状态更新为可见时,运行所述第一物体对应的动画实例。可选的,在本申请的另一个实施例中,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为重置动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,对所述第一物体关联的动画实例进行初始化处理。可选的,在本申请的另一个实施例中,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为销毁动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,将当前内存中所述第一物体对应的资源进行销毁处理。可选的,在本申请的另一个实施例中,所述第一物体关联的资源中包括所述第一物体对应的动画实例;所述将当前内存中所述第一物体对应的资源进行销毁处理之前,还包括:将所述第一物体对应的动画实例存至预设的存储区。可选的,在本申请的另一个实施例中,若第一物体在待播放动画界面上的显示状态不可见,且第一物体对应的动画实例的目标处理方式为继续播放动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,控制与所述第一物体对应的动画实例由暂停状态恢复运行。可选的,在本申请的另一个实施例中,若第一物体在待播放动画界面上的显示状态不可见,且第一物体对应的动画实例的目标处理方式为重新播放动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,控制与所述第一物体对应的动画实例由初始状态启动运行。可选的,在本申请的另一个实施例中,所述确定每个物体对应的动画实例的目标处理方式,包括:查询每个物体的显示状态与动画实例处理方式的映射关系表,以确定与每个物体当前的显示状态对应的动画实例的目标处理方式。可选的,在本申请的另一个实施例中,所述查询每个物体的显示状态与动画实例处理方式的映射关系表之前,还包括:对每个物体的属性数据进行解析处理,以确定每个物体的显示状态与处理方式映射表。本申请另一方面实施例提供一种动画播放控制装置,该装置包括:获取模块,用于获取待播放动画界面上各物体的显示状态;第一确定模块,用于根据所述各物体中每个物体的显示状态,确定每个物体对应动画实例的目标处理方式;处理模块,用于根据所述每个物体对应的动画实例的目标处理方式,对所述每个物体对应的动画实例进行处理。另外,本申请上述实施例提出的动画播放控制装置还可以具有如下附加的技术特征:可选的,在本申请的一个实施例中,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为暂停动画;则所述处理模块,具体用于:在所述待播放动画界面播放时,对所述第一物体对应的动画实例进行暂停处理。可选的,在本申请的一个实施例中,还包括:控制模块,用于在监测到所述第一物体的显示状态更新为可见时,运行所述第一物体对应的动画实例。可选的,在本申请的一个实施例中,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为重置动画;则所述处理模块,具体用于:在所述待播放动画界面播放时,对所述第一物体关联的动画实例进行初始化处理。可选的,在本申请的一个实施例中,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为销毁动画;则所述处理模块,具体用于:在所述待播放动画界面播放时,将当前内存中所述第一物体对应的资源进行销毁处理。可选的,在本申请的一个实施例中,所述第一物体关联的资源中包括所述第一物体对应的动画实例;所述装置,还包括:存储模块,用于将所述第一物体对应的动画实例存至预设的存储区。可选的,在本申请的一个实施例中,若第一物体在待播放动画界面上的显示状态不可见,且第一物体对应的动画实例的目标处理方式为继续播放动画;则所述处理模块,具体用于:在所述待播放动画界面播放时,控制与所述第一物体对应的动画实例由暂停状态恢复运行。可选的,在本申请的一个实施例中,若第一物体在待播放动画界面上的显示状态不可见,且第一物体对应的动画实例的目标处理方式为重新播放动画;则所述处理模块,具体用于:在所述待播放动画界面播放时,控制与所述第一物体对应的动画实例由初始状态启动运行。可选的,在本申请的一个实施例中,所述第一确定模块,具体用于:查询每个物体的显示状态与动画实例处理方式的映射关系表,以确定与每个物体当前的显示状态对应的动画实例的目标处理方式。可选的,在本申请的另一个实施例中,还包括:第二确定模块,用于对每个物体的属性数据进行解析处理,以确定每个物体的显示状态与处理方式映射表。本申请又一方面实施例提供一种计算机设备,该计算机设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现如第一方面实施例所述的动画播放控制方法。本申请再一方面实施例的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,以实现第一方面实施例所述的动画播放控制方法。本申请再一方面实施例的计算机程序,当所述计算机程序被处理器执行时,以实现第一方面实施例所述的动画播放控制方法。本申请公开的技术方案,具有如下本文档来自技高网...

【技术保护点】
1.一种动画播放控制方法,其特征在于,包括:获取待播放动画界面上各物体的显示状态;根据所述各物体中每个物体的显示状态,确定每个物体对应的动画实例的目标处理方式;根据所述每个物体对应的动画实例的目标处理方式,对所述每个物体对应的动画实例进行处理。

【技术特征摘要】
1.一种动画播放控制方法,其特征在于,包括:获取待播放动画界面上各物体的显示状态;根据所述各物体中每个物体的显示状态,确定每个物体对应的动画实例的目标处理方式;根据所述每个物体对应的动画实例的目标处理方式,对所述每个物体对应的动画实例进行处理。2.如权利要求1所述的方法,其特征在于,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为暂停动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,对所述第一物体对应的动画实例进行暂停处理。3.如权利要求2所述的方法,其特征在于,所述对所述第一物体对应的动画实例进行暂停处理之后,还包括:在监测到所述第一物体的显示状态更新为可见时,运行所述第一物体对应的动画实例。4.如权利要求1所述的方法,其特征在于,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为重置动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,对所述第一物体关联的动画实例进行初始化处理。5.如权利要求1所述的方法,其特征在于,若第一物体在待播放动画界面上的显示状态为不可见,且所述第一物体对应的动画实例的目标处理方式为销毁动画;则所述对所述每个物体对应的动画实例进行处理,包括:在所述待播放动画界面播放时,将当前内存中所述第一物体...

【专利技术属性】
技术研发人员:赵彬琨
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1