• Stars
    star
    285
  • Rank 145,115 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created about 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Unity Asset Danshari 资源断舍离

Unity Asset Danshari 资源断舍离

资源清理重复以及引用被引用查找

原因

在游戏制作过程,随着资源越来越多,可能存在重复的资源,也需要删除不被使用的资源,但是如果使用 Unity 的 API 去查找引用关系将会很耗时间,另外,资源都是对应使用的,比如 UI 图片只在 UI 界面上进行引用,所以不需要去查找其他地方是否引用到。

目标

实现可以自定义类别的资源清理,也可以查看资源的引用情况。

使用说明

① 第一次使用时,按资源的使用环境进行分组

将路径拖到目录框,可以路径多选后再拖入。其中【公共资源目录】是用来放公共资源的路径,比如 UI 图片资源存在被多个界面引用的时候,可以快捷操作移动资源到公共目录。

② 【引用查找】功能,是对【引用目录】下的每个资源进行检查是否引用到了【资源目录】下的资源,比如 UI 界面预制引用 UI 图片

双击项,可以自动在【Project】窗口定位到资源。

③ 【检查重复】功能,是对资源文件进行 MD5 检查重复,再对重复的资源进行操作

【资源被引用查找】菜单项功能,是在【被引用查找】窗口里定位到此资源的使用情况,方便进行决定保留还是删除,注意,需要先打开了【被引用查找】窗口才可以定位到。

【仅使用此资源,其余删除】菜单项功能,将会删除其余重复的资源,并且将所有引用到这些删除资源的地方都改成引用保留的那一个。

当美术对同一资源进行切图两次,会导致文件 MD5 值不一样,就无法被工具所检测到。出现这种情况的时候,肉眼发现到两个资源其实是一样的,可以在这个窗口右上角点击【手动添加】按钮

手动进行添加资源路径,将资源文件拖动到文本框,再点击【确定】。就会自动定位到新增的数据,接着就可以按处理重复资源一样进行操作。

④【被引用查找】功能,是对【资源目录】下的每个资源进行分析,看是否被【引用目录】下的资源进行引用,比如 UI 图片被哪些 UI 界面进行引用

【删除选中资源】菜单项功能,是直接对资源进行删除,当发现没有被使用到时,可以这样快捷删除资源。右上角【过滤为空】按钮,可以过滤显示没有被使用的资源,方便快速查看。

More Repositories

1

CoolFormat

CoolFormat Source Code Formatter
C++
539
star
2

Wiz.Editor.md

一个基于 Editor.md 构建的为知笔记 Markdown 插件
JavaScript
504
star
3

UnityParticleSystemPreview

Unity ParticleSystem Preview 粒子预览插件
C#
270
star
4

AssetBundleReporter

Unity AssetBundle Reporter
C#
150
star
5

AnimationPath

A Unity Animation Path Preview Unity 动画路径预览工具
C#
128
star
6

uGUI_LinkImageText

Unity uGUI Text support insert link and image
C#
111
star
7

UnityTMProFontCustomizedCreater

Unity TextMesh Pro 文本组件之字体图集生成工具
ShaderLab
71
star
8

Unity-TextMeshPro-DynamicText

Unity TextMeshPro DynamicText 动态文本组件
C#
51
star
9

Wiz.UEditor

一个基于 UEditor 构建的为知笔记编辑器插件
JavaScript
49
star
10

Unity-ConsoleTiny

⚡ Console Tiny is a powerful replacement for Unity's editor console.
C#
46
star
11

UnityEditorListView

UnityEditor ListView Control
C#
42
star
12

Sublime-CoolFormat

A Sublime Text plugin for Source Code Formatter
Python
33
star
13

uGUISpriteInAtlasShader

Unity uGUI sprite shader
GLSL
32
star
14

Unity-EditorInternalsVisibleDemo

Unity Editor Internals Visible
C#
31
star
15

UnityAnimationCurvePopupMenu

Unity AnimationCurvePopupMenu (Copy, Paste)
C#
31
star
16

ObjectPickerAdvanced

Unity ObjectPicker Advanced 对象选择器
C#
29
star
17

UnityNavToCollider

Unity NavMesh To Collider
C#
21
star
18

Cocos2dxGame

Cocos2d-x Game Tutorials
C++
21
star
19

Wiz.Title.Cleaner

一个支持正则的为知笔记文章标题清理插件
CSS
19
star
20

UnityVirtualFolder

Unity VirtualFolder
C#
12
star
21

WPS_COOL_CSV

一个能够保存Unicode编码CSV文件的WPS插件
C#
12
star
22

UnityEditorLearn

Unity Editor Learn
9
star
23

UnityTools

Some useful tools
C#
8
star
24

decrypter_xrd

C++
8
star
25

Unity-Live2D-uGUI

Unofficial
C#
8
star
26

Unity-EditorConnectionExample

EditorConnectionExample
C#
8
star
27

UnitySpritePackerOverview

Unity Sprite Packer Overview
C#
8
star
28

ConvertVcproj

ConvertVcproj
C++
4
star
29

Wiz.Auto.Editor

一个支持自动选择编辑器的为知笔记功能增强插件
JavaScript
4
star
30

UnityBuiltinStyleIcon

Unity builtin styles and icons viewer
C#
4
star
31

WuHuanTools

Some Tools
C++
3
star
32

VisualStudioFileOpenTool

Visual Studio File Open Tool
C#
2
star
33

Unity-UI-MeshEffect

Unity UI MeshEffect
C#
2
star
34

akof1314.github.io

个人网站
HTML
1
star
35

Unity-DocRedirect

Redirect the Unity document to offline documentation 文档重定向
C#
1
star