浙江华娱网络科技有限公司牛益强获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉浙江华娱网络科技有限公司申请的专利基于语法树的界面代码自动生成方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117331552B 。
龙图腾网通过国家知识产权局官网在2026-04-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310031286.9,技术领域涉及:G06F8/38;该发明授权基于语法树的界面代码自动生成方法是由牛益强设计研发完成,并于2023-01-10向国家知识产权局提交的专利申请。
本基于语法树的界面代码自动生成方法在说明书摘要公布了:本发明公开了一种基于语法树的界面代码自动生成方法,首先交互在Unity引擎中完成界面预制体的制作,并对界面内各节点命名。随后,程序先在界面的根节点挂载UIEntity脚本,然后在需要导出绑定关系的节点上挂载UIComponent脚本,最后点击UIEntity上的导出按钮,程序内部会根据挂载的UIComponet脚本先生成语法树,再由语法树生成最终的Lua代码。本发明生成代码时使用语法树的结构来表达需要导出的内容,从而达成自由度更高的代码生成,提高开发效率,减少了大量的重复工作,统一了代码规范。采用本发明方案既加快了游戏开发的效率,又方便了代码格式的管理。
本发明授权基于语法树的界面代码自动生成方法在权利要求书中公布了:1.基于语法树的界面代码自动生成方法,其特征在于,包括如下步骤: 步骤1,获取新的策划需求,根据新需求交互在Unity引擎中制作界面预制体,并对界面内各节点命名; 步骤2,在界面上挂载UIEntity脚本,标记这是一个界面的根节点; 步骤3,在需要导出绑定关系的节点上挂载UIComponent脚本,标记这是需要导出的节点; 步骤4,执行“生成代码”功能; 步骤5,代码中先创建根节点的数据结构,数据结构代表整个代码文件,结构中可以插入具体节点; 步骤6,根节点数据结构下,首先添加Class节点的数据,根据界面预制体中的名字,设置ClassName和InitStatement的内容; 步骤7,创建3个Function节点函数,3个函数包括:Constructor构造函数、Init初始化函数、UnInit反初始化函数,所述3个函数是每个界面必有的基础元素; 步骤8,创建一个Variable节点,用于定义名字为ui的表,用于存储所有导出到Lua中的ui变量; 步骤9,代码生成器按照层级顺序依次遍历需要导出的节点,根据节点中的数据生成代码;当遍历到一个节点时,向Init函数中添加绑定代码获取该节点的组件; 步骤10,生成的语法树结构; 步骤11,从根节点开始深度遍历整个语法树,每个遍历到的节点把自己包含的语法信息格式化成代码中对应的字符串,写入到输出中,输出的顺序和树形结构中一致; 步骤12,把输出内容写入到文件,最终生成代码。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浙江华娱网络科技有限公司,其通讯地址为:312000 浙江省绍兴市上虞区曹娥街道惠普广场A座22楼2203号第1间办公室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励