对象编辑方法及装置制造方法及图纸

技术编号:31845984 阅读:22 留言:0更新日期:2022-01-12 13:26
本申请提供一种对象编辑方法及装置,其中所述对象编辑方法包括:针对目标对象添加行为树,并展示所述行为树对应的配置列表;接收通过所述配置列表对所述行为树设置的配置信息;根据所述配置信息执行所述行为树对所述目标对象进行更新。实现了对目标对象进行可视化执行逻辑的编辑,大大降低了对目标对象进行更新的人力成本以及时间成本。的人力成本以及时间成本。的人力成本以及时间成本。

【技术实现步骤摘要】
对象编辑方法及装置


[0001]本申请涉及计算机
,特别涉及一种对象编辑方法及装置、计算设备和计算机可读存储介质。

技术介绍

[0002]实际应用中,通常由策划人员进行动画逻辑的策划,并由程序人员进行动画逻辑的编写。然而策划人员对动画逻辑的策划可能经常存在变更,这种情况下通常需要程序人员再次配合对已完成的程序代码进行相应调整。在此过程中耗费大量人力成本以及时间成本。因此亟需提供解决上述问题的方案。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种对象编辑方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本申请实施例的第一方面,提供了一种对象编辑方法,包括:
[0005]针对目标对象添加行为树,并展示所述行为树对应的配置列表;
[0006]接收通过所述配置列表对所述行为树设置的配置信息;
[0007]根据所述配置信息执行所述行为树对所述目标对象进行更新。
[0008]针对目标对象添加行为树,并展示所述行为树对应的配置列表;
[0009]接收通过所述配置列表对所述行为树设置的配置信息;
[0010]根据所述配置信息执行所述行为树对所述目标对象进行更新。
[0011]可选地,所述针对目标对象添加行为树之前,还包括:
[0012]针对所述目标对象添加预先创建的行为类,并展示所述行为类对应的类配置列表;其中,所述行为类对应至少一个行为树;
[0013]采集所述类配置列表中对所述行为类的类配置信息;
[0014]相应地,所述接收通过所述配置列表对所述行为树设置的配置信息,包括:
[0015]通过在所述配置列表中输入所述行为树所属的行为类的类名称,建立所述行为树和所述行为类的对应关系,并将所述对应关系作为所述配置信息。
[0016]可选地,所述类配置列表中包括所述行为类中预先定义的变量对应的配置项;
[0017]相应地,所述对象编辑方法,还包括:
[0018]通过所述配置项对所述变量的变量值进行调整。
[0019]可选地,所述接收通过所述配置列表针对所述行为树设置的配置信息之后,还包括:
[0020]在所述行为树的数量为多个的情况下,确定所述行为树的执行顺序;
[0021]根据所述执行顺序以及所述配置信息执行所述行为树对所述目标对象进行更新。
[0022]可选地,所述根据所述配置信息执行所述行为树对所述目标对象进行更新,包括:
[0023]根据所述配置信息确定所述行为树的执行策略;
[0024]按照所述执行策略执行所述行为树对所述目标对象进行更新。
[0025]可选地,所述执行策略,包括:
[0026]依次针对所述目标对象的每帧对象帧执行所述行为树;在所述行为树返回第一目标结果的情况下,结束对所述行为树的执行;或
[0027]针对所述目标对象的每帧对象帧执行所述行为树。
[0028]可选地,所述执行策略,包括:
[0029]接收用户针对控件的点击指令;响应于所述点击指令针对所述目标对象中的第一对象帧序列执行所述行为树,其中,所述第一对象帧序列由所述目标对象的对象帧序列中所述点击指令对应的对象帧以及排列在所述点击指令对应的对象帧之后的对象帧组成;或
[0030]接收用户针对输入的目标信息;响应于所述目标信息针对所述目标对象的中的第二对象帧序列执行所述行为树,其中,所述第二对象帧序列由所述目标对象的对象帧序列中所述目标信息对应的对象帧以及排列在所述目标信息对应的对象帧之后的对象帧组成;或
[0031]对所述对象帧进行碰撞检测;在碰撞检测的检测结果为碰撞的情况下,针对所述目标对象中的第三对象帧序列执行所述行为树,其中,所述第三对象帧序列为所述目标对象的对象帧中检测结果为碰撞对应的对象帧中的至少一帧对象帧组成。
[0032]可选地,在所述行为树的数量为多个的情况下,所述执行策略,包括:
[0033]根据所述配置信息在所述行为树中确定目标行为树;
[0034]针对所述目标对象的对象帧依次执行所述行为树直至执行所述目标行为树;
[0035]在所述目标行为树返回第二目标结果的情况下,针对所述对象帧中除执行所述目标行为树之外的剩余对象帧,执行所述行为树中除所述目标行为树之外的行为树。
[0036]可选地,所述对象编辑方法,还包括:
[0037]根据所述配置信息确定所述行为树对应的目标日志级别;在所述行为树的执行过程中根据所述目标日志级别输出执行日志;和/或
[0038]根据所述配置信息确定所述行为树的输出配置信息;在所述输出配置信息为每帧输出执行结果的情况下,选择所述目标对象的对象帧中执行所述行为树的每帧对象帧,输出执行所述行为树的执行结果。
[0039]可选地,所述对象编辑方法,还包括:
[0040]采集所述目标对象对应的行为树全局配置列表中对行为树设置的全局配置信息;
[0041]相应地,所述接收通过所述配置列表对所述行为树设置的配置信息之后,还包括:
[0042]根据所述全局配置信息以及所述配置信息执行所述行为树对所述目标对象进行更新。
[0043]可选地,所述对象编辑方法,还包括:
[0044]根据所述全局配置信息确定所述行为树对应的目标日志级别,在所述行为树的执行过程中根据所述目标日志级别输出执行日志;和/或
[0045]根据所述全局配置信息确定所述行为树的输出配置信息;在所述输出配置信息为每帧输出执行结果的情况下,选择所述目标对象的对象帧中执行所述行为树的每帧对象帧,输出执行所述行为树的执行结果。
[0046]可选地,所述采集所述目标对象对应的行为树全局配置列表中对行为树设置的全
局配置信息,包括:
[0047]采集所述目标对象对应的行为树全局配置列表中设置的存储路径,将所述存储路径作为所述全局配置信息,其中,所述存储路径指向的存储空间存储所述行为树对应的程序文件;
[0048]相应地,所述根据所述全局配置信息以及所述配置信息执行所述行为树对所述目标对象进行更新,包括:
[0049]根据所述存储路径从所述程序文件中加载所述行为树;
[0050]根据所述配置信息执行所述行为树对所述目标对象进行更新。
[0051]根据本申请实施例的第二方面,提供了一种对象编辑装置,包括:
[0052]添加模块,被配置为针对目标对象添加行为树,并展示所述行为树对应的配置列表;
[0053]接收模块,被配置为接收通过所述配置列表对所述行为树设置的配置信息;
[0054]更新模块,被配置为根据所述配置信息执行所述行为树对所述目标对象进行更新。
[0055]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对象编辑方法,其特征在于,包括:针对目标对象添加行为树,并展示所述行为树对应的配置列表;接收通过所述配置列表对所述行为树设置的配置信息;根据所述配置信息执行所述行为树对所述目标对象进行更新。2.根据权利要求1所述的对象编辑方法,其特征在于,所述针对目标对象添加行为树之前,还包括:针对所述目标对象添加预先创建的行为类,并展示所述行为类对应的类配置列表;其中,所述行为类对应至少一个行为树;采集所述类配置列表中对所述行为类的类配置信息;相应地,所述接收通过所述配置列表对所述行为树设置的配置信息,包括:通过在所述配置列表中输入所述行为树所属的行为类的类名称,建立所述行为树和所述行为类的对应关系,并将所述对应关系作为所述配置信息。3.根据权利要求2所述的对象编辑方法,其特征在于,所述类配置列表中包括所述行为类中预先定义的变量对应的配置项;相应地,所述对象编辑方法,还包括:通过所述配置项对所述变量的变量值进行调整。4.根据权利要求1所述的对象编辑方法,其特征在于,所述接收通过所述配置列表针对所述行为树设置的配置信息之后,还包括:在所述行为树的数量为多个的情况下,确定所述行为树的执行顺序;根据所述执行顺序以及所述配置信息执行所述行为树对所述目标对象进行更新。5.根据权利要求1所述的对象编辑方法,其特征在于,所述根据所述配置信息执行所述行为树对所述目标对象进行更新,包括:根据所述配置信息确定所述行为树的执行策略;按照所述执行策略执行所述行为树对所述目标对象进行更新。6.根据权利要求5所述的对象编辑方法,其特征在于,所述执行策略,包括:依次针对所述目标对象的每帧对象帧执行所述行为树;在所述行为树返回第一目标结果的情况下,结束对所述行为树的执行;或针对所述目标对象的每帧对象帧执行所述行为树。7.根据权利要求5所述的对象编辑方法,其特征在于,所述执行策略,包括:接收用户针对控件的点击指令;响应于所述点击指令针对所述目标对象中的第一对象帧序列执行所述行为树,其中,所述第一对象帧序列由所述目标对象的对象帧序列中所述点击指令对应的对象帧以及排列在所述点击指令对应的对象帧之后的对象帧组成;或接收用户针对输入的目标信息;响应于所述目标信息针对所述目标对象的中的第二对象帧序列执行所述行为树,其中,所述第二对象帧序列由所述目标对象的对象帧序列中所述目标信息对应的对象帧以及排列在所述目标信息对应的对象帧之后的对象帧组成;或对所述对象帧进行碰撞检测;在碰撞检测的检测结果为碰撞的情况下,针对所述目标对象中的第三对象帧序列执行所述行为树,其中,所述第三对象帧序列为所述目标对象的对象帧中检测结果为碰撞对应的对象帧中的至少一帧对象帧组成。8.根据权利要求5所述的对象编辑方法,其特征在于,在所述行为树的数量为多个的情<...

【专利技术属性】
技术研发人员:姚双喜陈步高周启立
申请(专利权)人:珠海金山数字网络科技有限公司
类型:发明
国别省市:

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

1