System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于Unity的资源打包方法技术_技高网

一种基于Unity的资源打包方法技术

技术编号:40036355 阅读:5 留言:0更新日期:2024-01-16 19:02
一种基于Unity的资源打包方法,它涉及计算机技术领域。包括:配置Unity项目的待打包资源;将待打包资源中的资源关联到资源目录中,从而形成对应的资源配置信息;创建与系统平台对应的打包缓存目录;调用Unity与资源进行匹配,并对资源配置信息进行配置处理;将缓存目录与系统平台基于Unity进行打包处理;形成与资源对应的打包结果。本发明专利技术有益效果为:本资源打包方法能够有效提高打包效率及基于Unity资源打包的自动化程度,能够降低其人工成本,且实现了资源配置的动态扩展。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种基于unity的资源打包方法。


技术介绍

1、unity是由unity technologies研发的跨平台2d/3d游戏引擎,可用于开发windows、macos及linux平台的单机游戏,playstation、xbox、wii、任天堂3ds和switch等游戏主机平台的视频游戏,以及ios、android等移动设备的游戏。unity所支持的游戏平台还延伸到了基于webgl技术的html5网页平台,以及tvos、oculus rift、arkit等新一代多媒体平台。除可以用于研发电子游戏之外,unity还广泛用作建筑可视化、实时三维动画等类型互动内容的综合型创作工具。

2、基于unity开发的游戏和体验月均下载量高达30亿次,并且其在2019年的安装量已超过370亿次。全平台(包括pc/主机/移动设备)所有游戏中有超过一半都是使用unity创作的。

3、而目前,基于unity的资源打包方法主要分为单工程和多工程,而单工程,需要手动切换平台,且每个平台都需要操作一次资源配置,更加依赖人工监守,人力消耗大、耗时较长,而多工程也存在执行多次的问题,耗过多的时间。


技术实现思路

1、本专利技术的目的在于针对现有技术中不足与缺陷,提供一种基于unity的资源打包方法,本资源打包方法能够有效提高打包效率及基于unity资源打包的自动化程度,能够降低其人工成本,且实现了资源配置的动态扩展。

2、为实现上述目的,本专利技术采用以下技术方案是:一种基于unity的资源打包方法,包括:配置unity项目的待打包资源;将待打包资源中的资源关联到资源目录中,从而形成对应的资源配置信息;创建与系统平台对应的打包缓存目录;调用unity与资源进行匹配,并对资源配置信息进行配置处理;将缓存目录与系统平台基于unity进行打包处理;形成与资源对应的打包结果。

3、进一步的,待打包资源中的资源文件与资源目录关联至少一个资源目录中,形成对应的资源配置信息。

4、进一步的,待打包资源中的资源文件与资源目录关联至少一个资源目录,还包括形成资源配置信息的消息摘要,并将消息摘要加入至资源配置信息中。

5、进一步的,所述资源配置信息的处理为:调用unity平台中与目标资源的运行环境匹配的标准化配置接口,并对资源配置信息进行配置处理。

6、进一步的,所述的对资源配置信息进行配置处理包括调用命令行工具获取unity项目的工程目录与功能模块及其模块名称,根据工程目录与功能模块及其模块名称配置unity的待打包资源。

7、进一步的,所述打包结果包括生成与该系统平台对应的产物输出目录;对产物输出目录进行打包,生成压缩文件,以将所述压缩文件作为该系统平台对应的打包结果。

8、进一步的,针对每个打包缓存目录,通过软链接的方式将打包缓存目录链接到同一系统平台对应的临时打包目录中。

本文档来自技高网...

【技术保护点】

1.一种基于Unity的资源打包方法,其特征在于:包括:步骤一,配置Unity项目的待打包资源;

2.根据权利要求1所述的一种基于Unity的资源打包方法,其特征在于:所述步骤二中待打包资源中的资源文件与资源目录关联至少一个资源目录中,形成对应的资源配置信息。

3.根据权利要求1所述的一种基于Unity的资源打包方法,其特征在于:所述步骤二中待打包资源中的资源文件与资源目录关联至少一个资源目录,还包括形成资源配置信息的消息摘要,并将消息摘要加入至资源配置信息中。

4.根据权利要求3所述的一种基于Unity的资源打包方法,其特征在于:所述配置信息的处理为:调用Unity平台中与目标资源的运行环境匹配的标准化配置接口,并对资源配置信息进行配置处理。

5.根据权利要求1所述的一种基于Unity的资源打包方法,其特征在于:所述步骤一中配置Unity的待打包资源包括调用命令行工具获取Unity项目的工程目录与功能模块及其模块名称,根据工程目录与功能模块及其模块名称配置Unity的待打包资源。

6.根据权利要求1所述的一种基于Unity的资源打包方法,其特征在于:所述步骤六中打包结果包括生成与该系统平台对应的产物输出目录,对产物输出目录进行打包,生成压缩文件,以将压缩文件作为该系统平台对应的打包结果。

7.根据权利要求1所述的一种基于Unity的资源打包方法,其特征在于:所述步骤三中打包缓存目录通过软链接的方式将打包缓存目录链接到同一系统平台对应的临时打包目录中。

...

【技术特征摘要】

1.一种基于unity的资源打包方法,其特征在于:包括:步骤一,配置unity项目的待打包资源;

2.根据权利要求1所述的一种基于unity的资源打包方法,其特征在于:所述步骤二中待打包资源中的资源文件与资源目录关联至少一个资源目录中,形成对应的资源配置信息。

3.根据权利要求1所述的一种基于unity的资源打包方法,其特征在于:所述步骤二中待打包资源中的资源文件与资源目录关联至少一个资源目录,还包括形成资源配置信息的消息摘要,并将消息摘要加入至资源配置信息中。

4.根据权利要求3所述的一种基于unity的资源打包方法,其特征在于:所述配置信息的处理为:调用unity平台中与目标资源的运行环境匹配的标准化配置接口,并对资源配置信...

【专利技术属性】
技术研发人员:林健为
申请(专利权)人:深圳市壹心互娱科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1