[发明专利]一种可视化编辑树结构游戏逻辑的方法及介质有效
申请号: | 202010256602.9 | 申请日: | 2020-04-02 |
公开(公告)号: | CN111596909B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 陈伟明;梁如栋;王宇昂;刘畅;王继新;陈铭铭 | 申请(专利权)人: | 珠海沙盒网络科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/33;G06F9/451;A63F13/60 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省珠海市高新区唐*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可视化 编辑 结构 游戏 逻辑 方法 介质 | ||
1.一种可视化编辑树结构游戏逻辑的方法,其特征在于,包括:
A.接入底层数据,更新和获取游戏编辑资源和数据;
B.提供游戏逻辑编辑界面,所述游戏逻辑编辑界面包括编辑工具区、触发器标签栏和逻辑编辑区;
C.将所述游戏逻辑资源和数据加载到用户配置的逻辑编辑区以及所述逻辑编辑区中的节点元件,以配置和显示所述节点元件的名字、参数及返回值;
D.启动测试游戏时,将用户完成编辑的逻辑编辑区和逻辑编辑区中的节点元件数据转换为游戏引擎可读数据;
其中,所述逻辑编辑区包括触发节点元件、各个参数节点元件和画布;所述节点元件以图块的形式显示在所述画布中,所述节点元件在所述画布中随意拖动位置;所述触发节点元件与当前所编辑的触发器绑定,作为触发器逻辑树的根节点;各个参数节点元件作为所述触发器逻辑树的分支节点横向展开;
所述步骤C包括:提供所述节点元件的参数和参数编辑区,所述参数和参数编辑区均显示在所述节点元件的图块中;根据参数的数据类型,在所述参数编辑区显示不同的编辑方式,所述编辑方式包括:文本输入框、资源选择按钮及数据获取按钮;所述数据获取按钮用于跳转并获取编辑器场景中的位置和区域数据。
2.根据权利要求1所述的方法,其特征在于,所述参数节点元件包括游戏条件节点元件、游戏动作节点元件及数据获取节点元件。
3.根据权利要求1所述的方法,其特征在于,所述步骤A还包括:根据游戏引擎数据定义所述游戏逻辑编辑资源和数据;所述游戏逻辑编辑资源和数据包括:触发器列表、节点列表、节点参数和返回值、节点ID和位置、节点分类及游戏模块资源。
4.根据权利要求1所述的方法,其特征在于,所述步骤B包括:根据用户的编辑行为,提供设置所述节点元件的状态,所述状态包括:选中状态、取消选中状态、与其他节点元件相连状态及与其他节点元件断开连接状态。
5.根据权利要求1所述的方法,其特征在于,所述触发器标签栏以标签分页的方式显示同一对象的不同触发器;所述触发器标签栏显示当前编辑对象的触发器,所述触发器被选中后,所述逻辑编辑区显示所述触发器下的节点元件。
6.根据权利要求1所述的方法,其特征在于,所述步骤C还包括:提供所述节点元件的参数接口和返回值接口,通过连线为所述节点元件建立流程连接,以配置整个触发器执行顺序;父节点元件的参数接口通过连线与子节点元件的返回值接口相连。
7.根据权利要求6所述的方法,其特征在于,所述步骤C还包括:所述父节点元件的参数接口监听到点击或双击或拖拽事件时,显示符合所述参数接口的数据类型的节点元件列表;所述节点元件列表中的某项节点元件被选中后,在所述画布中创建新的节点元件实例,并自动与父节点元件的参数接口相连。
8.根据权利要求1所述的方法,其特征在于,所述步骤D包括:基于用户完成配置的数据利用Lua脚本生成引擎格式文件。
9.一种计算机可读存储介质,其特征在于,其上储存有程序指令,所述程序指令被处理器执行时实施如权利要求1至8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海沙盒网络科技有限公司,未经珠海沙盒网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010256602.9/1.html,转载请声明来源钻瓜专利网。