一种基于Unity的动画编辑方法及终端技术

技术编号:20161937 阅读:51 留言:0更新日期:2019-01-19 00:14
本发明专利技术提供了一种基于Unity的动画编辑方法及终端,其方法包括以下步骤:当Unity的动画编辑器初始化时,将预设的程序集存储于内存中;所述程序集包括多个用于编辑动画的轨道对应的自定义类;分别生成与程序集中每一个自定义类的类成员相对应的界面对话框;当用户编辑第一界面对话框中的参数时,更新与所述第一界面对话框对应的第一自定义类中类成员的成员变量为编辑后的第一参数;通过所述第一自定义类的父类调用所述第一参数的值和类型,以实现动画中轨道的编辑。本发明专利技术通过上述方法,无需通过Unity编辑器可进行自定义动画的轨道编辑。

【技术实现步骤摘要】
一种基于Unity的动画编辑方法及终端
本专利技术涉及动画编辑
,尤其涉及一种基于Unity的动画编辑方法及终端。
技术介绍
Unity是由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。目前Unity自带时间轴的动画编辑器封装的比较严密,不利于自定义功能轨道,不利于外部拓展,并且对Unity总体框架依赖性强,须在Unity编辑器内才能使用。
技术实现思路
本专利技术所要解决的技术问题是:本专利技术提供了一种基于Unity的动画编辑方法及终端,无需通过Unity编辑器可进行自定义动画的轨道编辑。为了解决上述技术问题,本专利技术提供了一种基于Unity的动画编辑方法,包括以下步骤:S1:当Unity的动画编辑器初始化时,将预设的程序集存储于内存中;所述程序集包括多个用于编辑动画的轨道对应的自定义类;S2:分别生成与程序集中每一个自定义类的类成员相对应的界面对话框;S3:当用户编辑第一界面对话框中的参数时,更新与所述第一界面对话框对应的第一自定义类中类成员的成员本文档来自技高网...

【技术保护点】
1.一种基于Unity的动画编辑方法,其特征在于,包括以下步骤:S1:当Unity的动画编辑器初始化时,将预设的程序集存储于内存中;所述程序集包括多个用于编辑动画的轨道对应的自定义类;S2:分别生成与程序集中每一个自定义类的类成员相对应的界面对话框;S3:当用户编辑第一界面对话框中的参数时,更新与所述第一界面对话框对应的第一自定义类中类成员的成员变量为编辑后的第一参数;S4:通过所述第一自定义类的父类调用所述第一参数的值和类型,以实现动画中轨道的编辑。

【技术特征摘要】
1.一种基于Unity的动画编辑方法,其特征在于,包括以下步骤:S1:当Unity的动画编辑器初始化时,将预设的程序集存储于内存中;所述程序集包括多个用于编辑动画的轨道对应的自定义类;S2:分别生成与程序集中每一个自定义类的类成员相对应的界面对话框;S3:当用户编辑第一界面对话框中的参数时,更新与所述第一界面对话框对应的第一自定义类中类成员的成员变量为编辑后的第一参数;S4:通过所述第一自定义类的父类调用所述第一参数的值和类型,以实现动画中轨道的编辑。2.根据权利要求1所述的一种基于Unity的动画编辑方法,其特征在于,所述S1具体为:当Unity的动画编辑器初始化时,将预设的程序集存储于Unity的存储空间中;所述程序集包括多个用于编辑动画的轨道对应的第一自定义类和多个用于编辑动画的关键帧对应的第二自定义类;所述轨道包括音频轨道、视频轨道和灯光轨道。3.根据权利要求2所述的一种基于Unity的动画编辑方法,其特征在于,所述S4具体为:通过C#泛型类获取第一参数的值和类型后,通过所述第一参数对应的第一自定义类的父类调用第一参数的值和类型,以实现动画中轨道或关键帧的编辑。4.根据权利要求2所述的一种基于Unity的动画编辑方法,其特征在于,所述S4具体为:通过C#泛型类获取所述第一参数的值和类型后,获取所述第一参数对应的第一自定义类的父类;通过所述父类提供的虚函数、虚方法和数据成员,调用所述参数的值和类型,以实现动画中轨道或关键帧的编辑。5.根据权利要求1所述的一种基于Unity的动画编辑方法,其特征在于,所述S2具体为:S21:获取内存中所述程序集的每一个自定义类的类成员;S22:分别生成与每一个类成员相对应的界面对话框。6.根据权利要求5所述的一种基于Unity的动画编辑方法,其特征在于,所述S22具...

【专利技术属性】
技术研发人员:刘德建尹富宁靳勍王庆宇董弘轩陈宏展
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建,35

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

1