【技术实现步骤摘要】
基于Unity的资源打包方法、装置、设备及介质
[0001]本公开涉及计算机
,尤其涉及基于Unity的资源打包方法、装置、设备及介质。
技术介绍
[0002]Unity(跨平台游戏开发引擎)作为一种综合型游戏开发工具,其常应用于游戏应用安装包的生成。目前,基于Unity的资源打包方式主要分为单工程和多工程。单工程是指Unity打包技术基于同一个工程目录,但是当Unity项目需要打包到多个系统平台(如:iOS、安卓、Windows和Linux等),需要手动切换平台,且每个平台都需要操作一次资源配置;可见单工程的打包方式依赖人工监守,人力消耗大、耗时较长。多工程是指复制多份开发项目来并行执行,但是对于Unity项目的预操作依然需要执行四次,非常浪费时间。因此,目前的打包方式存在人力成本高、打包效率低的问题。
技术实现思路
[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于Unity的资源打包方法、装置、设备及介质。
[0004]根据本公开的一方面,提供了一种基于U ...
【技术保护点】
【技术特征摘要】
1.一种基于Unity的资源打包方法,其特征在于,包括:配置Unity项目的待打包资源;创建与多个系统平台一一对应的临时打包目录和打包缓存目录;针对每个系统平台,对所述待打包资源、该系统平台的临时打包目录和该系统平台的打包缓存目录进行打包处理,生成与该系统平台对应的打包结果。2.根据权利要求1所述的方法,其特征在于,所述配置Unity项目的待打包资源,包括:调用命令行工具获取Unity项目的工程目录和功能模块名称;根据所述工程目录和所述功能模块名称配置所述Unity项目的待打包资源。3.根据权利要求2所述的方法,其特征在于,所述根据所述工程目录和所述功能模块名称配置所述Unity项目的待打包资源,包括:对所述Unity项目的工程目录进行定制化配置,其中,所述工程目录包括可寻址资产系统、脚本构建模块、配置文件,所述定制化配置包括:配置所述可寻址资产系统的打包配置信息、配置所述脚本构建模块采用自定义构建模式、设置所述配置文件的远程目录文件路径和本地目录文件路径;根据所述功能模块名称,配置所述Unity项目对应的项目资产目录和功能模块目录;将定制化配置后的工程目录、所述项目资产目录和所述功能模块目录下的资源文件作为待打包资源。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述针对每个系统平台,对所述待打包资源、该系统平台的临时打包目录和该系统平台的打包缓存目录进行打包处理,包括:对所述Unity项目的定制化配置后的工程目录进行遍历,得到公共目录以及与不同系统平台分别匹配的固定目录;针对每个固定目录,将该固定目录链接到同一系统平台对应的临时打包目录中;通过软链接的方式将所述公共目录链接到每个所述临时打包目录中;针对每个系统平台,将该系统平台对应的链接所述固定目录和所述公共目录的临时打包目录、所述打包缓存目录作为打包路径,在所述打包路径下对所述项目资产目...
【专利技术属性】
技术研发人员:李阳,
申请(专利权)人:北京新唐思创教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。