Unity3D 场景导出成 XML 并解析还原场景




Unity3D 场景导出成 XML 并解析还原场景

2022-07-21 5:58:43 网络知识 官方管理员

为了尽可能加快从网络加载场景,我们通常可以把场景先导出成XML,把优先级高的资源优先加载并显示(地形等),把可以进入场景之后再加载的对象放到最后(比如场景里面的怪物等),本篇一部分代码引用自:http://www.xuanyusong.com/archives/1919,导出场景部分在原作者的代码基础进行了优化,并且整理成了更加方便,容易使用的类库。

先来搭建测试场景(测试场景来源网络),并整理场景中的对象,如图

Unity3D,场景,导出,XML,解析,还原

然后把场景中的对象都设置成预设,方便打包成assetbundle文件(如何打包预设请查看),如图:

Unity3D,场景,导出,XML,解析,还原

接着我们编写把场景打包成XML的代码,取名ExportSceneToXml.cs,大家可以先看这篇文章(http://www.xuanyusong.com/archives/1919),我在此基础上面进行了优化,全部代码如下:

复制代码

发表评论:

最近发表
网站分类
标签列表