System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种虚拟道具展示方法、装置、电子设备及存储介质。
技术介绍
1、相关技术中,游戏中的虚拟道具(例如子弹)是战斗模块中不可或缺的一部分,它承载着运动逻辑,效果触发,美术表现等多种不同功能,在战斗中起着举足轻重的作用。如何能更加高效便捷地编辑子弹的逻辑、触发的效果、挂载的特效等,也就成了亟需解决的问题。
技术实现思路
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、初始行为树获取单元,被配置为执行响应于基于所述行为树获取控件触本文档来自技高网...
【技术保护点】
1.一种虚拟道具展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于基于目标参数设置控件触发的操作指令,展示目标虚拟道具,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标参数值以及所述目标模板子树生成目标行为树,包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于基于所述行为树获取控件触发的操作指令,获取引用所述目标模板子树的初始行为树,包括:
5.根据权利要求4所述的方法,其特征在于,所述展示虚拟道具编辑页面之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于基于每个参数配置控件触发的操作指令,展示每个预设道具类型对应的预设参数类型之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述展示虚拟道具编辑页面之前,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述响应于基于目标参数设置控件触发的操作指令,展示目标虚拟道具之后,所述方法还包括:
9.一种虚拟道具展示装置,
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备处理器执行时,使得所述电子设备能够执行如权利要求1-8中任一项所述的虚拟道具展示方法。
...【技术特征摘要】
1.一种虚拟道具展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于基于目标参数设置控件触发的操作指令,展示目标虚拟道具,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标参数值以及所述目标模板子树生成目标行为树,包括:
4.根据权利要求3所述的方法,其特征在于,所述响应于基于所述行为树获取控件触发的操作指令,获取引用所述目标模板子树的初始行为树,包括:
5.根据权利要求4所述的方法,其特征在于,所述展示虚拟道具编辑页面之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述响应于基于每个参数配置控...
【专利技术属性】
技术研发人员:詹帅,
申请(专利权)人:广州弹指宇宙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。