[发明专利]基于Unity3D技术的资源复用实现方法及其装置在审
申请号: | 201410811105.5 | 申请日: | 2014-12-22 |
公开(公告)号: | CN105787991A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 王俊;黄耀;黄河 | 申请(专利权)人: | 深圳中兴力维技术有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06F17/50 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 unity3d 技术 资源 实现 方法 及其 装置 | ||
1.一种基于Unity3D技术的资源复用实现方法,其特征在于,包括:
提供多个相对独立的业务功能实体;
提供至少一个场景工程资源文件,并依据每个场景工程对应的业务功能 实体需求信息配置相应的场景模型配置文件;
配置包含至少一个场景工程资源文件描述信息的入口配置文件;
依据所述入口配置文件动态加载至少一个相应的场景工程资源文件及其 场景模型配置文件,并依据所述场景模型配置文件将相应的业务功能实体注 入到相应的场景工程之中。
2.如权利要求1所述的基于Unity3D技术的资源复用实现方法,其特征 在于,所述提供多个相对独立的业务功能实体包括:
将整体业务功能分离成多个相对独立的业务功能实体,并使用Untiy3D 平台Edior编辑器中的BuildPipeline.BuildAssetBundle方法将所述多个业务功 能实体打包成相应的业务功能资源文件。
3.如权利要求1所述的基于Unity3D技术的资源复用实现方法,其特征 在于,所述提供的至少一个场景工程资源文件被分别打包成.unity3d格式的场 景工程资源文件。
4.如权利要求1所述的基于Unity3D技术的资源复用实现方法,其特征 在于,所述依据所述入口配置文件动态加载至少一个相应的场景工程资源文 件及其场景模型配置文件、并依据所述场景模型配置文件将相应的业务功能 实体注入到相应的场景工程之中包括:
启动主程序;
获取并解析入口配置文件;
依据入口配置文件解析结果动态加载场景工程资源文件及其场景模型配 置文件;
依据所述场景模型配置文件将相应的业务功能实体注入到相应的场景工 程之中。
5.如权利要求4所述的基于Unity3D技术的资源复用实现方法,其特征 在于,
使用Application.Loadlevel方法动态加载场景工程资源文件;
在通过动态加载与所述场景工程资源文件对应的场景模型配置文件、并 获得相应的业务功能实体之后,使用AssetBundle.Load方法动态加载所述业 务功能实体;
以及,使用MonoBehaviour.Instantiate方法将所述业务功能实体反向注入 到相应的场景工程中。
6.一种基于Unity3D技术的资源复用实现装置,其特征在于,包括:
业务功能提供模块,用于提供多个相对独立的业务功能实体;
场景模型提供模块,用于提供至少一个场景工程资源文件;
第一配置模块,用于依据每个场景工程对应的业务功能实体需求信息配 置相应的场景模型配置文件;
第二配置模块,用于配置包含至少一个场景工程资源文件描述信息的入 口配置文件;
启动引擎,用于依据所述入口配置文件动态加载至少一个相应的场景工 程资源文件及其场景模型配置文件,并依据所述场景模型配置文件将相应的 业务功能实体注入到相应的场景工程之中。
7.如权利要求6所述的基于Unity3D技术的资源复用实现装置,其特征 在于,所述业务功能提供模块用于将整体业务功能分离成多个相对独立的业 务功能实体,并使用Untiy3D平台Edior编辑器中的 BuildPipeline.BuildAssetBundle方法将所述多个业务功能实体打包成相应的业 务功能资源文件。
8.如权利要求6所述的基于Unity3D技术的资源复用实现装置,其特征 在于,所述场景模型提供模块还用于将所述至少一个场景工程资源文件分别 打包成.unity3d格式的场景工程资源文件。
9.如权利要求6所述的基于Unity3D技术的资源复用实现装置,其特征 在于,所述启动引擎包含在主程序之中,以及进一步用于获取并解析入口配 置文件,依据入口配置文件解析结果动态加载场景工程资源文件及其场景模 型配置文件,并依据所述场景模型配置文件将相应的业务功能实体注入到相 应的场景工程之中。
10.如权利要求9所述的基于Unity3D技术的资源复用实现装置,其特 征在于,
所述启动引擎使用Application.Loadlevel方法动态加载场景工程资源文 件;
在通过动态加载与所述场景工程资源文件对应的场景模型配置文件、并 获得相应的业务功能实体之后,所述启动引擎使用AssetBundle.Load方法动 态加载所述业务功能实体;
以及,所述启动引擎使用MonoBehaviour.Instantiate方法将所述业务功能 实体反向注入到相应的场景工程中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴力维技术有限公司,未经深圳中兴力维技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410811105.5/1.html,转载请声明来源钻瓜专利网。