虚拟交互对象处理方法、装置、电子设备及存储
发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本公开涉及计算机,尤其涉及一种虚拟交互对象处理方法、装置、电子设备及存储介质。、一般来说,游戏中会有许多玩家可以交互的物件(以下称之为虚拟交互对象,interactor),比如路灯/宝箱等等,通常这些交互物会有非常多的种类,而且它们之间的逻辑也千差万别,以此来丰富游戏的可玩性,填充游戏的内... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本公开涉及计算机,尤其涉及一种虚拟交互对象处理方法、装置、电子设备及存储介质。背景技术:1、一般来说,游戏中会有许多玩家可以交互的物件(以下称之为虚拟交互对象,interactor),比如路灯/宝箱等等,通常这些交互物会有非常多的种类,而且它们之间的逻辑也千差万别,以此来丰富游戏的可玩性,填充游戏的内容。2、相关技术在虚拟交互对象的开发过程中,一般由策划提出虚拟交互对象的需求,开发人员根据需求直接使用代码实现虚拟交互对象的逻辑,即一个可以在游戏内运行的对象。如果虚拟交互对象的需求变更,则开发人员需要变更改动相应的代码。在这样的方式下,由于虚拟交互对象需求的多样性,开发人员就需要频繁的改动代码,一个一个的实现虚拟交互对象的逻辑,从而导致相关技术中虚拟交互对象的开发效率低、维护成本高,且系统的不稳定性也会逐渐变得更高。技术实现思路1、本公开提供一种虚拟交互对象处理方法、装置、电子设备及存储介质,以至少解决相关技术中虚拟交互对象的开发效率低、维护成本高,且系统的不稳定性也会逐渐变得更高的问题。本公开的技术方案如下:2、根据本公开实施例的第一方面,提供一种虚拟交互对象处理方法,包括:3、创建目标虚拟交互对象对应的对象类蓝图;4、在所述对象类蓝图中添加至少一个状态事件节点,每个状态事件节点指示所述目标虚拟交互对象的一种预设交互状态;5、基于至少一个预设执行行为类型,对第一状态事件节点添加相关联的执行行为节点;其中,每个预设执行行为类型指示对应的预设行为逻辑,所述执行行为节点对应所述至少一个预设执行行为类型中被选取的预设执行行为类型,所述第一状态事件节点为所述至少一个状态事件节点中的任一状态事件节点;6、基于与所述第一状态事件节点相关联的执行行为节点,生成所述第一状态事件节点对应的事件行为逻辑;7、基于所述至少一个状态事件节点中各状态事件节点对应的事件行为逻辑,生成所述目标虚拟交互对象的对象逻辑。8、在一些示例性的实施方式中,所述基于至少一个预设执行行为类型,对第一状态事件节点添加相关联的执行行为节点,包括:9、响应于基于所述第一状态事件节点触发的执行行为编辑操作,展示所述至少一个预设执行行为类型;10、响应于对目标预设执行行为类型的选取指令,生成对应所述目标预设执行行为类型的初始执行行为节点,所述初始执行行为节点与所述第一状态事件节点相关联;11、基于所述目标预设执行行为类型所指示的预设行为逻辑,确定所述初始执行行为节点对应的待配置参数,展示所述待配置参数;12、基于输入的与所述待配置参数对应的参数内容,得到与所述第一状态事件节点关联的执行行为节点。13、在一些示例性的实施方式中,所述待配置参数包括切换的目标状态事件节点;在基于输入的与所述待配置参数对应的参数内容,生成与所述第一状态事件节点关联的执行行为节点之后,所述方法还包括:14、基于所述切换的目标状态事件节点,建立所述第一状态事件节点与所述目标状态事件节点之间的切换逻辑关系;15、所述基于所述至少一个状态事件节点中各状态事件节点对应的事件行为逻辑,生成所述目标虚拟交互对象的对象逻辑包括:16、基于所述至少一个状态事件节点中各状态事件节点分别对应的事件行为逻辑,以及各状态事件节点与相应目标状态事件节点之间的切换逻辑关系,生成所述目标虚拟交互对象的对象逻辑。17、在一些示例性的实施方式中,在生成所述目标虚拟交互对象的对象逻辑之后,所述方法还包括:18、基于所述目标虚拟交互对象的对象逻辑,在目标游戏场景中创建目标虚拟交互对象实例;19、基于所述目标游戏场景中的各虚拟交互对象实例,生成所述目标游戏场景对应的预设脚本语言的交互对象实例配置文件。20、在一些示例性的实施方式中,在基于所述目标虚拟交互对象的对象逻辑,在目标游戏场景中创建目标虚拟交互对象实例之前,所述方法还包括:21、响应于交互对象模板生成指令,确定所述目标虚拟交互对象的对象逻辑中的表现差异参数,将所述表现差异参数的参数值调整为待填充状态;22、基于所述调整后的目标虚拟交互对象的对象逻辑,生成所述目标虚拟交互对象对应的对象模板;23、所述基于所述目标虚拟交互对象的对象逻辑,在目标游戏场景中创建目标虚拟交互对象实例包括:24、获取所述目标虚拟交互对象对应的表现差异参数配置表;25、基于所述目标虚拟交互对象对应的对象模板和所述表现差异参数配置表,在目标游戏场景中创建目标虚拟交互对象实例。26、在一些示例性的实施方式中,在生成所述目标游戏场景对应的预设脚本语言的交互对象实例配置文件之后,所述方法还包括:27、将所述预设脚本语言的交互对象实例配置文件加载至交互对象处理服务器,以使得所述交互对象处理服务器在所述目标游戏场景初始化时,基于所述交互对象实例配置文件创建各虚拟交互对象的逻辑实例,并生成创建消息,将所述创建消息发送给目标客户端;所述创建消息用于指示所述目标客户端在本地创建各所述虚拟交互对象,所述目标客户端为加载有所述交互对象实例配置文件的客户端。28、根据本公开实施例的第二方面,提供一种虚拟交互对象处理装置,包括:29、创建单元,被配置为执行创建目标虚拟交互对象对应的对象类蓝图;30、状态事件添加单元,被配置为执行在所述对象类蓝图中添加至少一个状态事件节点,每个状态事件节点指示所述目标虚拟交互对象的一种预设交互状态;31、行为节点添加单元,用于被配置为执行基于至少一个预设执行行为类型,对第一状态事件节点添加相关联的执行行为节点;其中,每个预设执行行为类型指示对应的预设行为逻辑,所述执行行为节点对应所述至少一个预设执行行为类型中被选取的预设执行行为类型,所述第一状态事件节点为所述至少一个状态事件节点中的任一状态事件节点;32、事件行为逻辑生成单元,被配置为执行基于与所述第一状态事件节点相关联的执行行为节点,生成所述第一状态事件节点对应的事件行为逻辑;33、对象逻辑生成单元,被配置为执行基于所述至少一个状态事件节点中各状态事件节点对应的事件行为逻辑,生成所述目标虚拟交互对象的对象逻辑。34、在一些示例性的实施方式中,所述行为节点添加单元包括:35、行为类型展示单元,被配置为执行响应于基于所述第一状态事件节点触发的执行行为编辑操作,展示所述至少一个预设执行行为类型;36、初始行为节点生成单元,被配置为执行响应于对目标预设执行行为类型的选取指令,生成对应所述目标预设执行行为类型的初始执行行为节点,所述初始执行行为节点与所述第一状态事件节点相关联;37、待配置参数确定单元,被配置为执行基于所述目标预设执行行为类型所指示的预设行为逻辑,确定所述初始执行行为节点对应的待配置参数,展示所述待配置参数;38、执行行为节点生成单元,被配置为执行基于输入的与所述待配置参数对应的参数内容,得到与所述第一状态事件节点关联的执行行为节点。39、在一些示例性的实施方式中,所述待配置参数包括切换的目标状态事件节点;所述装置还包括:40、切换关系建立单元,被配置为执行基于所述切换的目标状态事件节点,建立所述第一状态事件节点与所述目标状态事件节点之间的切换逻辑关系;41、在一些示例性的实施方式中,所述对象逻辑生成单元,具体用于:基于所述至少一个状态事件节点中各状态事件节点分别对应的事件行为逻辑,以及各状态事件节点与相应目标状态事件节点之间的切换逻辑关系,生成所述目标虚拟交互对象的对象逻辑。42、在一些示例性的实施方式中,所述装置还包括:43、交互对象实例创建单元,被配置为执行基于所述目标虚拟交互对象的对象逻辑,在目标游戏场景中创建目标虚拟交互对象实例;44、交互对象实例配置文件生成单元,被配置为执行基于所述目标游戏场景中的各虚拟交互对象实例,生成所述目标游戏场景对应的预设脚本语言的交互对象实例配置文件。45、在一些示例性的实施方式中,所述装置还包括:46、表现差异参数确定单元,被配置为执行响应于交互对象模板生成指令,确定所述目标虚拟交互对象的对象逻辑中的表现差异参数,将所述表现差异参数的参数值调整为待填充状态;47、对象模板生成单元,被配置为执行基于所述调整后的目标虚拟交互对象的对象逻辑,生成所述目标虚拟交互对象对应的对象模板;48、相应的,所述交互对象实例创建单元包括:49、参数配置表获取单元,被配置为执行获取所述目标虚拟交互对象对应的表现差异参数配置表;50、实例创建单元,被配置为执行基于所述目标虚拟交互对象对应的对象模板和所述表现差异参数配置表,在目标游戏场景中创建目标虚拟交互对象实例。51、在一些示例性的实施方式中,所述装置还包括:52、实例配置加载单元,被配置为执行将所述预设脚本语言的交互对象实例配置文件加载至交互对象处理服务器,以使得所述交互对象处理服务器在所述目标游戏场景初始化时,基于所述交互对象实例配置文件创建虚拟交互对象的逻辑实例,并生成创建消息,将所述创建消息发送给目标客户端;所述创建消息用于指示所述目标客户端在本地创建所述虚拟交互对象,所述目标客户端为加载有所述交互对象实例配置文件的客户端。53、根据本公开实施例的第三方面,提供一种电子设备,包括:54、处理器;55、用于存储所述处理器可执行指令的存储器;56、其中,所述处理器被配置为执行所述指令,以实现上述第一方面的虚拟交互对象处理方法。57、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面的虚拟交互对象处理方法。58、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面的虚拟交互对象处理方法。59、本公开的实施例提供的技术方案至少带来以下有益效果:60、通过创建目标虚拟交互对象对应的对象类蓝图,在该对象类蓝图中添加至少一个状态事件节点,每个状态事件节点指示该目标虚拟交互对象的一种预设交互状态,进而基于至少一个预设执行行为类型对第一状态事件节点添加相关联的执行行为节点,其中,每个预设执行行为类型指示对应的预设行为逻辑,添加的执行行为节点对应至少一个预设执行行为类型中被选取的预设执行行为类型,第一状态事件节点为至少一个状态事件节点中的任一状态事件节点,并基于与该第一状态事件节点相关联的执行行为节点,生成该第一状态事件节点对应的事件行为逻辑,进而基于至少一个状态事件节点中各状态事件节点对应的事件行为逻辑,生成目标虚拟交互对象的对象逻辑,从而大大提高了虚拟交互对象的开发效率,在极大降低实现多样化虚拟交互对象成本的同时,还通过使游戏策划可视化编辑以自由的定义虚拟交互对象的对象逻辑,实现了游戏中更丰富的交互玩法,避免了虚拟交互对象需求迭代导致的系统不稳定性问题。61、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
- 上一篇:一种盆底功能锻炼器的制作方法
- 下一篇:基于平衡板的交互方法及其系统与流程