Giter VIP home page Giter VIP logo

lishuaipeng-5857 / unityresourcestaticanalyzetool Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amikew/unityresourcestaticanalyzetool

1.0 0.0 0.0 3.99 MB

分析Unity资源,如贴图、精灵图、旧版图集, 新版图集SpriteAtlas,支持AB包资源冗余 Analyze Unity Resources ,Such as Texture, Sprite, Prefab, SpritePacker, Sprite Atlas; Future, will support AssetBundle Resource Analyze.

unityresourcestaticanalyzetool's Introduction

功能说明

1、分析工程内预制体依赖的资源,如贴图、精灵、图集,导出Excel如下图;

Excel图



2、 分析工程AssetBundle包资源冗余情况,导出.md文件(MarkDown文件)

ABRedundency_2003042125

资源名称 资源类型 资源大小 AB文件数量 AB文件名
Assets/Graphics/Home/arcade.png UnityEngine.Sprite 107.0 KB 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/333
Assets/Graphics/Home/arcade_click.png UnityEngine.Sprite 107.0 KB 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/333
Assets/Graphics/Home/background.png UnityEngine.Texture2D 1.5 MB 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/333
Assets/Graphics/Play/JewelStar/4.png UnityEngine.Texture2D 37.5 KB 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/33333444
Assets/Graphics/Play/JewelStar/2.png UnityEngine.Texture2D 37.5 KB 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/33333444
Assets/Graphics/Play/Cell/cell_blue.png UnityEngine.Texture2D 37.5 KB 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/33333444
Assets/Animations/CellChangeSprite.anim UnityEngine.AnimationClip 1 D:/下载文件/游戏蛮牛源码/一个消消乐工程/Assets/StreamingAssets/33333444

3、分析UGUI合批情况

主要表现为如下图:

代表合批ID/UI深度/材质ID/贴图ID,暂不支持Mask、多材质、嵌套Canvas等情况


使用说明

选中分析资源窗口,弹出一个窗口,点击窗口的对应按钮会导出相应的Excel文件。

选中分析AB包资源冗余,直接导出.md文件到工程目录Assets/AnalyzeABResource.md

选中Canvas,Hierarchy面板会出现【分析Canvas】按钮,点击它即可刷新UI的合批情况,最好在运行时进行检查,因为图集等情况会在运行时才加载。

2020年3月9日更新内容:

1、支持Mask打断合批分析

1、Mask自身合批,必须自身合批ID一样(与正常一样 不用管) 2、Mask下子物体合批,也必须是子物体的合批ID一样(与正常一样 不用管) 3、Mask裁剪图合批,必须满足Mask自身可合批,Mask下子物体之间不能合批的不能相交(如图片和字体,不同图集的图片) 关键3,检查Mask之间自身的合批ID,若不一样标注:Mask裁剪图不可合批,因Mask图不能合批 检查Mask下的子UI,检查所有子UI,存在不相同合批ID的UI相交时,标注:Mask裁剪图不可合批,因存在不可合批的子UI相交

unityresourcestaticanalyzetool's People

Contributors

amikew avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.