【Unity3D插件】Build Report Tool插件,Build报告,优化包体,查看资源占用

news/2024/11/15 0:28:13/

推荐阅读

  • CSDN主页
  • GitHub开源地址
  • Unity3D插件分享
  • 简书地址
  • 我的个人博客

大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。

一、前言

本篇文章介绍一下Build Report Tool插件的使用。

Build Report Tool插件主要是为了优化包体大小,查看是那些资源占用的包体比例比较大,然后针对性的处理。

下面的图片就是Build Report Tool插件生成的报告内容:
在这里插入图片描述
接下来就来详细的说明如何使用。

二、正文

2-1、简介

Build Report Tool插件为Unity的构建信息提供了一个很好的前端。它显示了构建时包含的资产以及每个资产占用的存储空间。

2-2、插件导入

CSDN下载后导入:
https://download.csdn.net/download/qq_42862278/85600697

将下载的插件,导入到项目中即可。

2-3、插件使用

  • 正常打包,完成后就会弹出来构建的报告。
  • 在编辑栏,选择Window→Panels→Build Report,然后选择保存过构建报告。

在这里插入图片描述

2-4、界面详细介绍

1、Overview 界面

概述界面。
在这里插入图片描述
详细介绍:

  • Time of Build:构建的时间
  • Project building took:构建花费的时间
  • Reprot generation took:构建报告花费的时间
  • Total BUild Size:总包体大小
  • Top 10 largest in build:参与到构建中耗费资源的前10个资源

主要注意两个地方:

在这里插入图片描述
主要占用包体大小的资源类型。

以及占用构建包体积的前10个资源。

这是重要要优化的地方。

2、Project Settings 界面

显示构建项目中的所有项目设置。
在这里插入图片描述
没啥需要注意的,就是一个显示的内容。

当然,对于某些设置后造成项目出现问题,这个时候检查这些生成设置就非常有用了。

3、Build Process 界面

显示构建的过程:
在这里插入图片描述
比如说先构建场景,然后构建dll,之后把资源写入到包体中。

4、Size Stats 界面

打包的详细数据:
在这里插入图片描述
主要就是包体的大小、未使用的资源的大小。

已用资产规模明细。 各种类型的DLL占用的空间大小。

5、Used Assets 界面

资源使用情况和依赖关系:查看哪个资源正在使用哪个资源。
在这里插入图片描述
这个就是优化重点参考的界面了。

查看哪些资源占用的资源比较多,就可以进行针对性优化了。

比较有意思的属性是Size Before Build(构建前)和Size In Build(构建中),需要查看以为为什么构建前跟构建中的大小差距比较大,是不是某些设置的问题。

6、Unused Assets 界面

未使用的资产列表:也许你有你不再使用的文件?使用“未使用的资源”列表查看构建中未包含哪些资源!

在这里插入图片描述

7、Options(设置)界面

设置界面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、后记

今天分享了Build Reprot Tool插件的使用。

这个插件还是非常好用的、功能也比较强大,但是很多功能是富余的,我们只需要关注我们需要关注的位置即可。

节省精力,增加效率。


你的点赞就是对博主的支持,有问题记得留言:

博主主页有联系方式。

博主还有跟多宝藏文章等待你的发掘哦:

专栏方向简介
Unity3D开发小游戏小游戏开发教程分享一些使用Unity3D引擎开发的小游戏,分享一些制作小游戏的教程。
Unity3D从入门到进阶入门从自学Unity中获取灵感,总结从零开始学习Unity的路线,有C#和Unity的知识。
Unity3D之UGUIUGUIUnity的UI系统UGUI全解析,从UGUI的基础控件开始讲起,然后将UGUI的原理,UGUI的使用全面教学。
Unity3D之读取数据文件读取使用Unity3D读取txt文档、json文档、xml文档、csv文档、Excel文档。
Unity3D之数据集合数据集合数组集合:数组、List、字典、堆栈、链表等数据集合知识分享。
Unity3D之VR/AR(虚拟仿真)开发虚拟仿真总结博主工作常见的虚拟仿真需求进行案例讲解。
Unity3D之插件插件主要分享在Unity开发中用到的一些插件使用方法,插件介绍等
Unity3D之日常开发日常记录主要是博主日常开发中用到的,用到的方法技巧,开发思路,代码分享等
Unity3D之日常BUG日常记录记录在使用Unity3D编辑器开发项目过程中,遇到的BUG和坑,让后来人可以有些参考。

http://www.ppmy.cn/news/21532.html

相关文章

还在用 OpenFeign?来试试 SpringBoot3 中的这个新玩意!

好久没发技术文章了,最近回到工作地,晚上有空又可以码码技术了,今天我们就来聊一个 Spring Boot3 中的新鲜玩意,声明式 HTTP 调用。 1. 由来 Spring Boot3 去年底就已经正式发布,我也尝了一把鲜,最近有空…

【数据结构】极致详解:树与二叉树(下)——链式存储实现

目录 🤩前言🤩: 🤯一、链式存储概述🤯: 🤠二、链式结构的遍历🤠: 1.前序、中序与后序遍历: 2.层序遍历: 🥰三、链式存储结构各接…

记录每日LeetCode 876.链表的中间结点 Java实现

题目描述: 给定一个头结点为 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 提示: 给定链表的结点数介于 1 和 100 之间。初始代码: /*** Definition for singly-linked list…

ES7-ES13 新特性

1. ES7 1. Array Includes 在ES7之前,如果我们想判断一个数组中是否包含某个元素,需要通过 indexOf 获取结果,并且判断是否为 -1 在ES7中,我们可以通过includes来判断一个数组中是否包含一个指定的元素,根据情况&am…

【入门AUTOSAR网络管理测试】RMS-NOS状态转换

系列文章目录 文章目录 系列文章目录前言一、环境搭建二、主动唤醒1.测试方法2.报文分析前言 随着智能电动汽车行业的快速发展,目前AUTOSAR网络管理也得到了广泛应用,AUTOSAR网络管理测试也是汽车网络测试中非常重要的环节,NM问题导致的汽车ECU不能唤醒、电瓶亏电等问题,对…

Python爬虫之Scrapy框架系列(12)——实战ZH小说的爬取来深入学习CrawlSpider

目录:1. CrawlSpider的引入:(1)首先:观察之前创建spider爬虫文件时(2)然后:通过命令scrapy genspider获取帮助:(3)最后:使用模板crawl…

Java-黑马Java学习作业-day15面向对象进阶(抽象类接口内部类)

学习视频链接:https://www.bilibili.com/video/BV17F411T7Ao 文章目录第一题:(抽象类求面积和周长)第二题:(接口实现新旧手机功能)第三题:(使用子类和匿名内部类调用接口…

【Linux】多线程详解(中)

🎇Linux: 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持…