【技术实现步骤摘要】
一种基于Unity的预制件编辑方法、装置及存储介质
本专利技术涉及游戏开发领域,尤其涉及一种基于Unity的预制件编辑方法、装置及存储介质。
技术介绍
对同时发行中国版本和海外版本的游戏而言,所需要制作的预制件也分为中文版本和外语版本。常见的,国内游戏开发商会根据已经制作好的中文版本的预制件来相应的制作或修改外语版本的预制件以提高开发的效率。一般情况下,在使用第三方工具进行两个版本的预制件的合并或修改时都是以行数为导向进行预制件的对比,再基于数据层面直接修改预制件中的文本内容,用户能够感知并获取到的只有最后的完成文件,并不清楚中间的修改过程。更为严重的是,因为不同的语言版本会造成文本长度不同,进而使得文件的行数发生变化,两个预制件的行数出现不一致的情况,在比对过程中发生较大的差池,使得最后完成的文件问题较多,还需要花费大量的人工和时间进行手动的修改。
技术实现思路
为解决利用对多个预制件因进行比对时因行数不一致进而导致的无法准确进行修改的问题,本专利技术公开了一种基于Unity的预制件编辑方法、装置及存储介质。所述技术方案如下:第一方面,本专利技术公开了一种基于Unity的预制件编辑方法,所述方法包括:在初始化的Unity中,获取第一预制件和第二预制件;遍历所述第一预制件和所述第二预制件,得到所述第一预制件的第一字典和所述第二预制件的第二字典,并生成第一可视化界面;将所述第一字典和所述第二字典进行比对,得到比对结果信息;根据所述比对结果信息配置可执行 ...
【技术保护点】
1.一种基于Unity的预制件编辑方法,其特征在于,所述方法包括:/n在初始化的Unity中,获取第一预制件和第二预制件;/n遍历所述第一预制件和所述第二预制件,得到所述第一预制件的第一字典和所述第二预制件的第二字典,并生成第一可视化界面;/n将所述第一字典和所述第二字典进行比对,得到比对结果信息;/n根据所述比对结果信息配置可执行编辑操作的控件,并将所述比对结果信息和所述控件在所述第一可视化界面中显示;/n在所述第一可视化界面中,利用所述控件对所述第一预制件和所述第二预制件进行编辑,生成第一目标预制件和第二目标预制件。/n
【技术特征摘要】 【专利技术属性】
1.一种基于Unity的预制件编辑方法,其特征在于,所述方法包括:
在初始化的Unity中,获取第一预制件和第二预制件;
遍历所述第一预制件和所述第二预制件,得到所述第一预制件的第一字典和所述第二预制件的第二字典,并生成第一可视化界面;
将所述第一字典和所述第二字典进行比对,得到比对结果信息;
根据所述比对结果信息配置可执行编辑操作的控件,并将所述比对结果信息和所述控件在所述第一可视化界面中显示;
在所述第一可视化界面中,利用所述控件对所述第一预制件和所述第二预制件进行编辑,生成第一目标预制件和第二目标预制件。
2.根据权利要求1所述的一种基于Unity的预制件编辑方法,其特征在于,所述遍历所述第一预制件和所述第二预制件,得到所述第一预制件的第一字典和所述第二预制件的第二字典包括:
调用Unity的应用程序接口遍历所述第一预制件,得到所述第一预制件的节点的名称和层级,并根据所述第一预制件的节点的名称和层级生成所述第一字典的树级结构的节点列表;
调用Unity的应用程序接口遍历所述第二预制件,得到所述第二预制件的节点的名称和层级,并根据所述第二预制件的节点的名称和层级生成所述第二字典的树级结构的节点列表。
3.根据权利要求2所述的一种基于Unity的预制件编辑方法,其特征在于,所述遍历所述第一预制件和所述第二预制件,得到所述第一预制件的第一字典和所述第二预制件的第二字典还包括:
遍历所述第一预制件,抓取所述第一预制件的节点的属性类型和属性值,并将所述第一预制件的节点的属性类型和属性值对应添加至所述第一字典的树级结构的节点列表中;
遍历所述第二预制件,抓取所述第二预制件的节点的属性类型和属性值,并将所述第二预制件的节点的属性类型和属性值对应添加至所述第二字典的树级结构的节点列表中。
4.根据权利要求2或3所述的一种基于Unity的预制件编辑方法,其特征在于,所述将所述第一字典和所述第二字典进行比对,得到比对结果信息包括:
根据节点的层级、名称、属性类型和/或属性值逐个比对所述第一字典中的每一个节点和所述第二字典中的每一个节点,得到所述比对结果信息。
5.根据权利要求1所述的一种基于Unity的预制件编辑方法,其特征在于,所述将所述第一字典和所述第二字典进行比对,得到比对结果信息还包括:
获取节点忽略列表,所述节点忽略列表包括在预制件编辑过程中需要跳过比对步骤的节点的层级、名称、属性类型和/或属性值;
判断所述第一字典中的节点和/或所述第二字典中的节点是否属于所述节点忽略列表;
在所述第一字典中的节点和/或所述第二字典中的节点属于所述节点忽略列表时,则跳过比对步骤,并将比对结果信息默认设置为一致。
技术研发人员:宋大伟,邹黎盛,
申请(专利权)人:苏州沁游网络科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。