Unity资源优化工具:Maintainer

发表于2017-09-30
评论0 3.5k浏览

使用Unity做开发时,一定避免不了问题就是资源优化,避免因为游戏占用资源超标而引起的内存占用过高的情况,那么有什么办法可以解决呢,下面我们利用Unity资源优化工具Maintainer来解决,想知道的Maintainer工具是怎么用的同学可以学习下。


工具名称:

Maintainer

 

工具用途:

可以发现场景中预设,GameObject丢失的组件、无用的组件、工程中空的文件夹、无用的垃圾文件,可以清理。可以对游戏效率有一定的影响。

主面板:

 




工作原理:

    根据索引条件,去检索当前场景和工程里的文件。

索引项说明:

GameObject Issues

//游戏对象问题

    Common

    //组件

        Missing compontents

    //丢失的组件

        Duplicate components

//重复的组件

        Precise mode

   //精准模式

        Missing references

//丢失的参考

        Objects with undefined tags

//没有被指定的Tag

        Inconsistent Terrain Data

  //不一致的地图数据

    Perfabs Specific

//特殊的预设

        Instances of missing prefabs

//丢失的预设

        Instances of disconnected prefabs

//丢失引用关系的预设

    Unused Components

//未使用的资源

        MeshColliders without meshes

//没有Mesh碰撞的Mesh

        MeshFilters without meshes

//丢失Mesh信息的组件

        Animations without clips

//丢失动画系统的组件

        Renders without materials

//丢失渲染材质球的组件

        SpriteRenders without Terrain Data

//丢失地形SpriteRender的组件

        AudioSources without AudioClips

//丢失音频源的组件

    Neatness

//需要更简洁的选项

        Empty array items

//空对象

        Skip prefab files

//不查找预设文件

        Objects with unnamed layers

//空层的Obj

        Objects with huge positions

        //比较大的位置的OBJ,有可能是没用的组件

Project Setting Issues

//编译设置问题

        Duplicate scenes in build

//重复的场景

       Duplicates in Tags and layers

//重复的层和Tag

  

使用方法:

1、导入插件

下载连接直接导入

2、打开工具

 

3、设置场景

 

可以选择当前Build Scens,就是待编译列表里面的场景

也可以选择当前选中的场景

4、发现问题

  

5、解决问题

通过分析器分析出来的问题,我们就会发现当前场景中存在的诸多问题,

可以通过Show直接定位到当前OBJ,然后就可以手动解决这个问题了。

目前有个不爽的问题就是不能批量处理这些OBJ,只能在编辑器中手动一个一个的去解决这些问题。

相信作者以后会更新的。

6、发现工程中的问题

我们切换到Project Cleaner标签页

发现空的文件夹,自动reload的脚本,空的场景。这三个

点击 Find garbage

寻找你的工程中的一些垃圾文件,批量清理即可

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引