[发明专利]基于Unity的动画事件处理方法、装置、设备和存储介质有效
申请号: | 201911342082.7 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111124386B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 陈长鸿 | 申请(专利权)人: | 上海米哈游天命科技有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06T13/00;A63F13/60 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 unity 动画 事件 处理 方法 装置 设备 存储 介质 | ||
1.一种基于Unity的动画事件处理方法,其特征在于,包括:
在检测到运行启动指令时,加载包含预设的配置转换脚本的Spine动画模型;
利用所述配置转换脚本加载动画配置对象,并将所述动画配置对象转换为适配于所述Spine动画模型的事件时间流数据,其中,所述动画配置对象通过继承Unity中的配置资源类而生成,且通过所述Spine动画模型的初始的动画骨骼资源数据来初始化,所述动画配置对象中存储所述Spine动画模型中各动画的事件配置数据;
利用所述配置转换脚本将所述事件时间流数据应用至所述Spine动画模型的动画骨骼资源数据中,以完成对所述Spine动画模型中的动画事件的处理。
2.根据权利要求1所述的方法,其特征在于,所述事件配置数据包括动画标识、事件标识、事件对应的帧标识和事件参数。
3.根据权利要求1所述的方法,其特征在于,在所述利用所述配置转换脚本加载动画配置对象之前,还包括:
依据待处理的目标动画事件的目标事件配置数据更新所述动画配置对象。
4.根据权利要求3所述的方法,其特征在于,所述依据待处理的目标动画事件的目标事件配置数据更新所述动画配置对象包括:
获取所述目标事件配置数据,并确定所述目标动画事件的事件处理类型;
依据所述目标事件配置数据和所述事件处理类型,更新所述动画配置对象。
5.根据权利要求4所述的方法,其特征在于,所述获取所述目标事件配置数据,并确定所述目标动画事件的事件处理类型包括:
通过动画属性面板接收所述目标事件配置数据和所述事件处理类型。
6.根据权利要求4所述的方法,其特征在于,所述事件处理类型为事件修改类型、事件添加类型或事件删除类型。
7.一种基于Unity的动画事件处理装置,其特征在于,包括:
Spine动画模型加载模块,用于在检测到运行启动指令时,加载包含预设的配置转换脚本的Spine动画模型;
事件时间流数据转换模块,用于利用所述配置转换脚本加载动画配置对象,并将所述动画配置对象转换为适配于所述Spine动画模型的事件时间流数据,其中,所述动画配置对象通过继承Unity中的配置资源类而生成,且通过所述Spine动画模型的初始的动画骨骼资源数据来初始化,所述动画配置对象中存储所述Spine动画模型中各动画的事件配置数据;
动画事件处理模块,用于利用所述配置转换脚本将所述事件时间流数据应用至所述Spine动画模型的动画骨骼资源数据中,以完成对所述Spine动画模型中的动画事件的处理。
8.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的基于Unity的动画事件处理方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的基于Unity的动画事件处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游天命科技有限公司,未经上海米哈游天命科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911342082.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源汽车动力锂离子电池管理系统
- 下一篇:一种KU波段高频头