├── ReporterProject
├── ProjectSettings
│ ├── ProjectVersion.txt
│ ├── VFXManager.asset
│ ├── PresetManager.asset
│ ├── ClusterInputManager.asset
│ ├── EditorBuildSettings.asset
│ ├── NetworkManager.asset
│ ├── TimeManager.asset
│ ├── AudioManager.asset
│ ├── EditorSettings.asset
│ ├── TagManager.asset
│ ├── DynamicsManager.asset
│ ├── UnityConnectSettings.asset
│ ├── NavMeshAreas.asset
│ ├── Physics2DSettings.asset
│ ├── GraphicsSettings.asset
│ ├── QualitySettings.asset
│ ├── InputManager.asset
│ └── ProjectSettings.asset
├── .gitignore
├── Assets
│ ├── Sample
│ │ ├── cone.FBX
│ │ ├── Materials
│ │ │ ├── xb_a.png
│ │ │ ├── No Name.mat.meta
│ │ │ ├── xb_a.png.meta
│ │ │ └── No Name.mat
│ │ ├── abc.prefab.meta
│ │ ├── Editor.meta
│ │ ├── Materials.meta
│ │ ├── Editor
│ │ │ ├── BuildBundles.cs.meta
│ │ │ └── BuildBundles.cs
│ │ ├── abc.prefab
│ │ └── cone.FBX.meta
│ ├── Depend
│ │ ├── EPPlus
│ │ │ ├── Editor
│ │ │ │ ├── EPPlus.dll
│ │ │ │ ├── EPPlus.Interfaces.dll
│ │ │ │ ├── EPPlus.System.Drawing.dll
│ │ │ │ ├── Microsoft.IO.RecyclableMemoryStream.dll
│ │ │ │ ├── EPPlus.dll.meta
│ │ │ │ ├── EPPlus.Interfaces.dll.meta
│ │ │ │ ├── EPPlus.System.Drawing.dll.meta
│ │ │ │ └── Microsoft.IO.RecyclableMemoryStream.dll.meta
│ │ │ └── Editor.meta
│ │ ├── Drawing
│ │ │ ├── Editor
│ │ │ │ ├── System.Drawing.dll
│ │ │ │ └── System.Drawing.dll.meta
│ │ │ └── Editor.meta
│ │ ├── Drawing.meta
│ │ └── EPPlus.meta
│ ├── Depend.meta
│ ├── Sample.meta
│ ├── AssetBundleReporter.meta
│ └── AssetBundleReporter
│ │ ├── Editor.meta
│ │ └── Editor
│ │ ├── Analyze.meta
│ │ ├── Reporter.meta
│ │ ├── AssetFileInfo.cs.meta
│ │ ├── AssetFileInfoType.cs.meta
│ │ ├── AssetBundleFileInfo.cs.meta
│ │ ├── AssetBundleReporter.cs.meta
│ │ ├── Analyze
│ │ ├── AssetBundleFilesAnalyze.cs.meta
│ │ ├── AssetBundleFilesAnalyzeObject.cs.meta
│ │ ├── AssetBundleFilesAnalyzeScene.cs.meta
│ │ ├── AssetBundleFilesAnalyzeScene.cs
│ │ ├── AssetBundleFilesAnalyzeObject.cs
│ │ └── AssetBundleFilesAnalyze.cs
│ │ ├── Reporter
│ │ ├── AssetBundleResReporter.cs.meta
│ │ ├── AssetBundleDetailsReporter.cs.meta
│ │ ├── AssetBundleFilesReporter.cs.meta
│ │ ├── AssetBundlePropertyReporter.cs.meta
│ │ ├── AssetBundleResReporter.cs
│ │ ├── AssetBundlePropertyReporter.cs
│ │ ├── AssetBundleFilesReporter.cs
│ │ └── AssetBundleDetailsReporter.cs
│ │ ├── AssetFileInfoType.cs
│ │ ├── AssetFileInfo.cs
│ │ ├── AssetBundleFileInfo.cs
│ │ └── AssetBundleReporter.cs
└── Packages
│ └── manifest.json
├── .gitignore
├── LICENSE
└── README.md
/ReporterProject/ProjectSettings/ProjectVersion.txt:
--------------------------------------------------------------------------------
1 | m_EditorVersion: 2018.4.33f1
2 |
--------------------------------------------------------------------------------
/ReporterProject/.gitignore:
--------------------------------------------------------------------------------
1 | /.vs/
2 | /Library/
3 | /Temp/
4 | /StandaloneWindows*
5 | /Assets/Sample
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/cone.FBX:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Sample/cone.FBX
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/Materials/xb_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Sample/Materials/xb_a.png
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/VFXManager.asset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/ProjectSettings/VFXManager.asset
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/PresetManager.asset:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/ProjectSettings/PresetManager.asset
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.dll
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/Drawing/Editor/System.Drawing.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Depend/Drawing/Editor/System.Drawing.dll
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.Interfaces.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.Interfaces.dll
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/ClusterInputManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!236 &1
4 | ClusterInputManager:
5 | m_ObjectHideFlags: 0
6 | m_Inputs: []
7 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.System.Drawing.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.System.Drawing.dll
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/EditorBuildSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1045 &1
4 | EditorBuildSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Scenes: []
8 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/Microsoft.IO.RecyclableMemoryStream.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/akof1314/AssetBundleReporter/HEAD/ReporterProject/Assets/Depend/EPPlus/Editor/Microsoft.IO.RecyclableMemoryStream.dll
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/NetworkManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!149 &1
4 | NetworkManager:
5 | m_ObjectHideFlags: 0
6 | m_DebugLevel: 0
7 | m_Sendrate: 15
8 | m_AssetToPrefab: {}
9 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/Drawing.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 903ea000249c1fa42add06a443e3c3a3
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/Drawing/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 1fc242689cbcb58489889a4f5f0c2223
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/TimeManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!5 &1
4 | TimeManager:
5 | m_ObjectHideFlags: 0
6 | Fixed Timestep: 0.02
7 | Maximum Allowed Timestep: 0.33333334
8 | m_TimeScale: 1
9 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5e23a137e1c142c47bf151c45dc1fd22
3 | folderAsset: yes
4 | timeCreated: 1498727982
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 117ee74dcd4d87e45a1e435227806b7f
3 | folderAsset: yes
4 | timeCreated: 1498728276
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/abc.prefab.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e2e0fbf096e77994aac6df5fa463d93a
3 | timeCreated: 1498733993
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName: abc.assetbundle
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e751521a883d64c429b4668e49456d6f
3 | folderAsset: yes
4 | timeCreated: 1498727384
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4e909f6c52e32b24993e4bab04b4d29f
3 | folderAsset: yes
4 | timeCreated: 1498730251
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 15f4483fb3d30ea419360dc882496973
3 | folderAsset: yes
4 | timeCreated: 1498730208
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b6d70d0101e026145ae8ecc211f2a3b0
3 | folderAsset: yes
4 | timeCreated: 1498726789
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5065fab78b51e3647b4c6d1c7cba7202
3 | folderAsset: yes
4 | timeCreated: 1498727384
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/Materials/No Name.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e5d5f6aa83b22ea44b33863cc690ca33
3 | timeCreated: 1498730208
4 | licenseType: Pro
5 | NativeFormatImporter:
6 | userData:
7 | assetBundleName: ab/emat.assetbundle
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ccf01a30f9ae2fa419f9f11b21b30e84
3 | folderAsset: yes
4 | timeCreated: 1498726796
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Analyze.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9cfadfd2d3bcf0f469574aa20c07609e
3 | folderAsset: yes
4 | timeCreated: 1499045860
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Reporter.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3a385e40847f3c042811e3f57c46b965
3 | folderAsset: yes
4 | timeCreated: 1499045860
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/Editor/BuildBundles.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0d036b1f6b8979340a85cd6bdf01be9c
3 | timeCreated: 1498732732
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetFileInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: a981eb33be4dd914aa3dd74ef2d01d64
3 | timeCreated: 1498739304
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetFileInfoType.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3c82e2aefe1834148b388788bc0c8fcb
3 | timeCreated: 1498804711
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetBundleFileInfo.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 375d3d1a24c96ba40ab809caace5c6ac
3 | timeCreated: 1498730142
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetBundleReporter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 331a830617d357c4f9adea5cdd79be2d
3 | timeCreated: 1498727390
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Analyze/AssetBundleFilesAnalyze.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: bb0d89a8d0fb31a4b8689478027423b9
3 | timeCreated: 1498730142
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Reporter/AssetBundleResReporter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 3e5011c0003475c4085881ddd9f0c6f6
3 | timeCreated: 1499045860
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Analyze/AssetBundleFilesAnalyzeObject.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 03f32eb118aa8ca4db8a9a914b964bd6
3 | timeCreated: 1499048920
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Analyze/AssetBundleFilesAnalyzeScene.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0a76fef8d17eb6443818a49e083256aa
3 | timeCreated: 1500094618
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Reporter/AssetBundleDetailsReporter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6ea074dc9fbb8be458cd52af8191778e
3 | timeCreated: 1499045860
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Reporter/AssetBundleFilesReporter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ae21135fa3958743a97db0457151de5
3 | timeCreated: 1499045860
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/Reporter/AssetBundlePropertyReporter.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8043ada8cb0a4cf498512aff8b9ae99c
3 | timeCreated: 1499061869
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/AudioManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!11 &1
4 | AudioManager:
5 | m_ObjectHideFlags: 0
6 | m_Volume: 1
7 | Rolloff Scale: 1
8 | Doppler Factor: 1
9 | Default Speaker Mode: 2
10 | m_SampleRate: 0
11 | m_DSPBufferSize: 0
12 | m_VirtualVoiceCount: 512
13 | m_RealVoiceCount: 32
14 | m_SpatializerPlugin:
15 | m_DisableAudio: 0
16 | m_VirtualizeEffects: 1
17 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /[Ll]ibrary/
2 | /[Tt]emp/
3 | /[Oo]bj/
4 | /[Bb]uild/
5 | /[Bb]uilds/
6 | /Assets/AssetStoreTools*
7 |
8 | # Visual Studio 2015 cache directory
9 | /.vs/
10 |
11 | # Autogenerated VS/MD/Consulo solution and project files
12 | ExportedObj/
13 | .consulo/
14 | *.csproj
15 | *.unityproj
16 | *.sln
17 | *.suo
18 | *.tmp
19 | *.user
20 | *.userprefs
21 | *.pidb
22 | *.booproj
23 | *.svd
24 | *.pdb
25 |
26 | # Unity3D generated meta files
27 | *.pidb.meta
28 |
29 | # Unity3D Generated File On Crash Reports
30 | sysinfo.txt
31 |
32 | # Builds
33 | *.apk
34 | *.unitypackage
35 |
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/EditorSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!159 &1
4 | EditorSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 3
7 | m_ExternalVersionControlSupport: Visible Meta Files
8 | m_SerializationMode: 2
9 | m_WebSecurityEmulationEnabled: 0
10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d
11 | m_DefaultBehaviorMode: 0
12 | m_SpritePackerMode: 2
13 | m_SpritePackerPaddingPower: 1
14 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd
15 | m_ProjectGenerationRootNamespace:
16 |
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/TagManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!78 &1
4 | TagManager:
5 | serializedVersion: 2
6 | tags: []
7 | layers:
8 | - Default
9 | - TransparentFX
10 | - Ignore Raycast
11 | -
12 | - Water
13 | - UI
14 | -
15 | -
16 | -
17 | -
18 | -
19 | -
20 | -
21 | -
22 | -
23 | -
24 | -
25 | -
26 | -
27 | -
28 | -
29 | -
30 | -
31 | -
32 | -
33 | -
34 | -
35 | -
36 | -
37 | -
38 | -
39 | -
40 | m_SortingLayers:
41 | - name: Default
42 | uniqueID: 0
43 | locked: 0
44 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/Drawing/Editor/System.Drawing.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8e677266243636e47bfd89b6443df780
3 | timeCreated: 1498727983
4 | licenseType: Pro
5 | PluginImporter:
6 | serializedVersion: 1
7 | iconMap: {}
8 | executionOrder: {}
9 | isPreloaded: 0
10 | platformData:
11 | Any:
12 | enabled: 0
13 | settings: {}
14 | Editor:
15 | enabled: 1
16 | settings:
17 | DefaultValueInitialized: true
18 | WindowsStoreApps:
19 | enabled: 0
20 | settings:
21 | CPU: AnyCPU
22 | userData:
23 | assetBundleName:
24 | assetBundleVariant:
25 |
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/DynamicsManager.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!55 &1
4 | PhysicsManager:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Gravity: {x: 0, y: -9.81, z: 0}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_BounceThreshold: 2
10 | m_SleepThreshold: 0.005
11 | m_DefaultContactOffset: 0.01
12 | m_SolverIterationCount: 6
13 | m_SolverVelocityIterations: 1
14 | m_QueriesHitTriggers: 1
15 | m_EnableAdaptiveForce: 0
16 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
17 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: dbecfee13ba114a489360f2d914037ae
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.Interfaces.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b69b4e04988d9f649aef8bf758ff00d4
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/EPPlus.System.Drawing.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e2e0853987039534d84b61c2e828d6c2
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Depend/EPPlus/Editor/Microsoft.IO.RecyclableMemoryStream.dll.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c8f196c907321ea429d79d9c1dd540e0
3 | PluginImporter:
4 | externalObjects: {}
5 | serializedVersion: 2
6 | iconMap: {}
7 | executionOrder: {}
8 | defineConstraints: []
9 | isPreloaded: 0
10 | isOverridable: 0
11 | isExplicitlyReferenced: 0
12 | validateReferences: 1
13 | platformData:
14 | - first:
15 | Any:
16 | second:
17 | enabled: 0
18 | settings: {}
19 | - first:
20 | Editor: Editor
21 | second:
22 | enabled: 1
23 | settings:
24 | DefaultValueInitialized: true
25 | - first:
26 | Windows Store Apps: WindowsStoreApps
27 | second:
28 | enabled: 0
29 | settings:
30 | CPU: AnyCPU
31 | userData:
32 | assetBundleName:
33 | assetBundleVariant:
34 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetFileInfoType.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using UnityEngine;
3 |
4 | namespace WuHuan
5 | {
6 | public static class AssetFileInfoType
7 | {
8 | public static readonly string mesh = "Mesh";
9 | public static readonly string material = "Material";
10 | public static readonly string texture2D = "Texture2D";
11 | public static readonly string shader = "Shader";
12 | public static readonly string sprite = "Sprite";
13 | public static readonly string monoScript = "MonoScript";
14 | public static readonly string animatorController = "AnimatorController";
15 | public static readonly string animatorOverrideController = "AnimatorOverrideController";
16 | public static readonly string animationClip = "AnimationClip";
17 | public static readonly string audioClip = "AudioClip";
18 | public static readonly string font = "Font";
19 | }
20 | }
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/UnityConnectSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!310 &1
4 | UnityConnectSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 1
7 | m_Enabled: 0
8 | m_TestMode: 0
9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events
10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events
11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com
12 | m_TestInitMode: 0
13 | CrashReportingSettings:
14 | m_EventUrl: https://perf-events.cloud.unity3d.com
15 | m_Enabled: 0
16 | m_LogBufferSize: 10
17 | m_CaptureEditorExceptions: 1
18 | UnityPurchasingSettings:
19 | m_Enabled: 0
20 | m_TestMode: 0
21 | UnityAnalyticsSettings:
22 | m_Enabled: 0
23 | m_TestMode: 0
24 | m_InitializeOnStartup: 1
25 | UnityAdsSettings:
26 | m_Enabled: 0
27 | m_InitializeOnStartup: 1
28 | m_TestMode: 0
29 | m_IosGameId:
30 | m_AndroidGameId:
31 | m_GameIds: {}
32 | m_GameId:
33 | PerformanceReportingSettings:
34 | m_Enabled: 0
35 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 WuHuan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetFileInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace WuHuan
4 | {
5 | ///
6 | /// 资产文件信息
7 | ///
8 | public class AssetFileInfo
9 | {
10 | ///
11 | /// 资产名称(有可能重名)
12 | ///
13 | public string name;
14 |
15 | ///
16 | /// 唯一ID
17 | /// 需要取得 PathID 才能确保唯一性
18 | ///
19 | public long guid;
20 |
21 | ///
22 | /// 类型
23 | ///
24 | public string type;
25 |
26 | ///
27 | /// 属性
28 | ///
29 | public List> propertys;
30 |
31 | ///
32 | /// 被包含所在的AssetBundle文件名称列表
33 | ///
34 | public HashSet includedBundles = new HashSet();
35 |
36 | ///
37 | /// Excel 工作簿的详细链接
38 | ///
39 | public OfficeOpenXml.ExcelHyperLink detailHyperLink;
40 |
41 | public override string ToString()
42 | {
43 | return name;
44 | }
45 | }
46 | }
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/NavMeshAreas.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!126 &1
4 | NavMeshAreas:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | areas:
8 | - name: Walkable
9 | cost: 1
10 | - name: Not Walkable
11 | cost: 1
12 | - name: Jump
13 | cost: 2
14 | - name:
15 | cost: 1
16 | - name:
17 | cost: 1
18 | - name:
19 | cost: 1
20 | - name:
21 | cost: 1
22 | - name:
23 | cost: 1
24 | - name:
25 | cost: 1
26 | - name:
27 | cost: 1
28 | - name:
29 | cost: 1
30 | - name:
31 | cost: 1
32 | - name:
33 | cost: 1
34 | - name:
35 | cost: 1
36 | - name:
37 | cost: 1
38 | - name:
39 | cost: 1
40 | - name:
41 | cost: 1
42 | - name:
43 | cost: 1
44 | - name:
45 | cost: 1
46 | - name:
47 | cost: 1
48 | - name:
49 | cost: 1
50 | - name:
51 | cost: 1
52 | - name:
53 | cost: 1
54 | - name:
55 | cost: 1
56 | - name:
57 | cost: 1
58 | - name:
59 | cost: 1
60 | - name:
61 | cost: 1
62 | - name:
63 | cost: 1
64 | - name:
65 | cost: 1
66 | - name:
67 | cost: 1
68 | - name:
69 | cost: 1
70 | - name:
71 | cost: 1
72 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/abc.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1001 &100100000
4 | Prefab:
5 | m_ObjectHideFlags: 1
6 | serializedVersion: 2
7 | m_Modification:
8 | m_TransformParent: {fileID: 0}
9 | m_Modifications: []
10 | m_RemovedComponents: []
11 | m_ParentPrefab: {fileID: 0}
12 | m_RootGameObject: {fileID: 1000012914330492}
13 | m_IsPrefabParent: 1
14 | --- !u!1 &1000012914330492
15 | GameObject:
16 | m_ObjectHideFlags: 0
17 | m_PrefabParentObject: {fileID: 0}
18 | m_PrefabInternal: {fileID: 100100000}
19 | serializedVersion: 4
20 | m_Component:
21 | - 4: {fileID: 4000014107249496}
22 | m_Layer: 0
23 | m_Name: abc
24 | m_TagString: Untagged
25 | m_Icon: {fileID: 0}
26 | m_NavMeshLayer: 0
27 | m_StaticEditorFlags: 0
28 | m_IsActive: 1
29 | --- !u!4 &4000014107249496
30 | Transform:
31 | m_ObjectHideFlags: 1
32 | m_PrefabParentObject: {fileID: 0}
33 | m_PrefabInternal: {fileID: 100100000}
34 | m_GameObject: {fileID: 1000012914330492}
35 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
36 | m_LocalPosition: {x: 0, y: 0, z: 0}
37 | m_LocalScale: {x: 1, y: 1, z: 1}
38 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
39 | m_Children: []
40 | m_Father: {fileID: 0}
41 | m_RootOrder: 0
42 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Unity AssetBundle Reporter
2 | Unity AssetBundle 冗余检测与资源分析
3 | 
4 |
5 | ## 原因
6 | 在使用 Unity 进行开发项目时,通常使用 AssetBundle 来进行资源打包,虽然在 Unity 5.x 版本里提供了更加智能的依赖自动管理,即如果依赖的资源没有显式设置 AssetBundle 名称,那么就会被隐式地打包到同一个 AssetBundle 包里面。而如果已经设置的话,那么就会自动生成依赖关系。
7 |
8 | 那么当被依赖的资源没有独立打包时,而此时又存在两个或以上 AssetBundle 依赖此资源的话,这个资源就会被同时打包到这些 AssetBundle 包里面,造成资源冗余,增大 AssetBundle 包的体积,增加游戏加载 AssetBundle 时所需的内存。
9 |
10 | 于是,检测 AssetBundle 资源的冗余,才好方便对其进行优化。检测冗余可以在未打包前对将要打包的资源做分析,但是这无法完全保证打包之后的 AssetBundle 完全无冗余,一是分析时无法保证正确无冗余,二是引用的内置资源无法剔除冗余,所以对打包之后的 AssetBundle 包进行检测才真正检查到所有的冗余。
11 |
12 | ## 实现过程
13 | 详见 http://blog.csdn.net/akof1314/article/details/78141789
14 |
15 | ## 支持平台
16 | 目前仅支持 Windows 平台,Mac 平台需自行解决 gdiplus.dll 报错问题。
17 |
18 | ## 使用说明
19 | 将插件包导入到工程,打包 AssetBundle 之后,调用检测的接口,如下所示:
20 | ```
21 | ///
22 | /// 分析打印 AssetBundle
23 | ///
24 | /// AssetBundle 文件所在文件夹路径
25 | /// Excel 报告文件保存路径
26 | /// 分析打印完毕后的回调
27 | public static void AnalyzePrint(string bundlePath, string outputPath, UnityAction completed = null)
28 | ```
29 | 传入所需的参数即可,等待输出报告。另外注意一点,打包完 AssetBundle 就立即检测,这样才能在分析 AssetBundle 的时候,获取到正确的自定义脚本类信息,才能分析完全。过后再检测的话,自定义的脚本类可能被其他人所修改,那么就无法分析正确。Unity 5.4+ 支持场景资源分析,Unity 4.X ~ Unity 5.3 只支持非场景资源分析。
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/Physics2DSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!19 &1
4 | Physics2DSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 2
7 | m_Gravity: {x: 0, y: -9.81}
8 | m_DefaultMaterial: {fileID: 0}
9 | m_VelocityIterations: 8
10 | m_PositionIterations: 3
11 | m_VelocityThreshold: 1
12 | m_MaxLinearCorrection: 0.2
13 | m_MaxAngularCorrection: 8
14 | m_MaxTranslationSpeed: 100
15 | m_MaxRotationSpeed: 360
16 | m_MinPenetrationForPenalty: 0.01
17 | m_BaumgarteScale: 0.2
18 | m_BaumgarteTimeOfImpactScale: 0.75
19 | m_TimeToSleep: 0.5
20 | m_LinearSleepTolerance: 0.01
21 | m_AngularSleepTolerance: 2
22 | m_QueriesHitTriggers: 1
23 | m_QueriesStartInColliders: 1
24 | m_ChangeStopsCallbacks: 0
25 | m_AlwaysShowColliders: 0
26 | m_ShowColliderSleep: 1
27 | m_ShowColliderContacts: 0
28 | m_ContactArrowScale: 0.2
29 | m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412}
30 | m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432}
31 | m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745}
32 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
33 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/Sample/Materials/xb_a.png.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6a44c382ab9335142b3e670a9d18646a
3 | timeCreated: 1498732666
4 | licenseType: Pro
5 | TextureImporter:
6 | fileIDToRecycleName: {}
7 | serializedVersion: 2
8 | mipmaps:
9 | mipMapMode: 0
10 | enableMipMap: 1
11 | linearTexture: 0
12 | correctGamma: 0
13 | fadeOut: 0
14 | borderMipMap: 0
15 | mipMapFadeDistanceStart: 1
16 | mipMapFadeDistanceEnd: 3
17 | bumpmap:
18 | convertToNormalMap: 0
19 | externalNormalMap: 0
20 | heightScale: 0.25
21 | normalMapFilter: 0
22 | isReadable: 0
23 | grayScaleToAlpha: 0
24 | generateCubemap: 0
25 | cubemapConvolution: 0
26 | cubemapConvolutionSteps: 7
27 | cubemapConvolutionExponent: 1.5
28 | seamlessCubemap: 0
29 | textureFormat: -1
30 | maxTextureSize: 2048
31 | textureSettings:
32 | filterMode: -1
33 | aniso: -1
34 | mipBias: -1
35 | wrapMode: -1
36 | nPOTScale: 1
37 | lightmap: 0
38 | rGBM: 0
39 | compressionQuality: 50
40 | spriteMode: 0
41 | spriteExtrude: 1
42 | spriteMeshType: 1
43 | alignment: 0
44 | spritePivot: {x: 0.5, y: 0.5}
45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0}
46 | spritePixelsToUnits: 100
47 | alphaIsTransparency: 0
48 | spriteTessellationDetail: -1
49 | textureType: -1
50 | buildTargetSettings: []
51 | spriteSheet:
52 | serializedVersion: 2
53 | sprites: []
54 | outline: []
55 | spritePackingTag:
56 | userData:
57 | assetBundleName:
58 | assetBundleVariant:
59 |
--------------------------------------------------------------------------------
/ReporterProject/Packages/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "com.unity.ads": "2.0.8",
4 | "com.unity.analytics": "3.2.3",
5 | "com.unity.collab-proxy": "1.2.15",
6 | "com.unity.package-manager-ui": "2.0.13",
7 | "com.unity.purchasing": "2.2.1",
8 | "com.unity.textmeshpro": "1.4.1",
9 | "com.unity.modules.ai": "1.0.0",
10 | "com.unity.modules.animation": "1.0.0",
11 | "com.unity.modules.assetbundle": "1.0.0",
12 | "com.unity.modules.audio": "1.0.0",
13 | "com.unity.modules.cloth": "1.0.0",
14 | "com.unity.modules.director": "1.0.0",
15 | "com.unity.modules.imageconversion": "1.0.0",
16 | "com.unity.modules.imgui": "1.0.0",
17 | "com.unity.modules.jsonserialize": "1.0.0",
18 | "com.unity.modules.particlesystem": "1.0.0",
19 | "com.unity.modules.physics": "1.0.0",
20 | "com.unity.modules.physics2d": "1.0.0",
21 | "com.unity.modules.screencapture": "1.0.0",
22 | "com.unity.modules.terrain": "1.0.0",
23 | "com.unity.modules.terrainphysics": "1.0.0",
24 | "com.unity.modules.tilemap": "1.0.0",
25 | "com.unity.modules.ui": "1.0.0",
26 | "com.unity.modules.uielements": "1.0.0",
27 | "com.unity.modules.umbra": "1.0.0",
28 | "com.unity.modules.unityanalytics": "1.0.0",
29 | "com.unity.modules.unitywebrequest": "1.0.0",
30 | "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
31 | "com.unity.modules.unitywebrequestaudio": "1.0.0",
32 | "com.unity.modules.unitywebrequesttexture": "1.0.0",
33 | "com.unity.modules.unitywebrequestwww": "1.0.0",
34 | "com.unity.modules.vehicles": "1.0.0",
35 | "com.unity.modules.video": "1.0.0",
36 | "com.unity.modules.vr": "1.0.0",
37 | "com.unity.modules.wind": "1.0.0",
38 | "com.unity.modules.xr": "1.0.0"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/ReporterProject/ProjectSettings/GraphicsSettings.asset:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!30 &1
4 | GraphicsSettings:
5 | m_ObjectHideFlags: 0
6 | serializedVersion: 12
7 | m_Deferred:
8 | m_Mode: 1
9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
10 | m_DeferredReflections:
11 | m_Mode: 1
12 | m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
13 | m_ScreenSpaceShadows:
14 | m_Mode: 1
15 | m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0}
16 | m_LegacyDeferred:
17 | m_Mode: 1
18 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
19 | m_DepthNormals:
20 | m_Mode: 1
21 | m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0}
22 | m_MotionVectors:
23 | m_Mode: 1
24 | m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0}
25 | m_LightHalo:
26 | m_Mode: 1
27 | m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0}
28 | m_LensFlare:
29 | m_Mode: 1
30 | m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0}
31 | m_AlwaysIncludedShaders:
32 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
33 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
34 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
35 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
36 | - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0}
37 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
38 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0}
39 | - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0}
40 | - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0}
41 | m_PreloadedShaders: []
42 | m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000,
43 | type: 0}
44 | m_CustomRenderPipeline: {fileID: 0}
45 | m_TransparencySortMode: 0
46 | m_TransparencySortAxis: {x: 0, y: 0, z: 1}
47 | m_DefaultRenderingPath: 1
48 | m_DefaultMobileRenderingPath: 1
49 | m_TierSettings: []
50 | m_LightmapStripping: 0
51 | m_FogStripping: 0
52 | m_InstancingStripping: 0
53 | m_LightmapKeepPlain: 1
54 | m_LightmapKeepDirCombined: 1
55 | m_LightmapKeepDynamicPlain: 1
56 | m_LightmapKeepDynamicDirCombined: 1
57 | m_LightmapKeepShadowMask: 1
58 | m_LightmapKeepSubtractive: 1
59 | m_FogKeepLinear: 1
60 | m_FogKeepExp: 1
61 | m_FogKeepExp2: 1
62 | m_AlbedoSwatchInfos: []
63 | m_LightsUseLinearIntensity: 0
64 | m_LightsUseColorTemperature: 0
65 | m_LogWhenShaderIsCompiled: 0
66 |
--------------------------------------------------------------------------------
/ReporterProject/Assets/AssetBundleReporter/Editor/AssetBundleFileInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using UnityEditor;
3 | using UnityEngine;
4 |
5 | namespace WuHuan
6 | {
7 | ///
8 | /// AB 文件信息
9 | ///
10 | public class AssetBundleFileInfo
11 | {
12 | ///
13 | /// 名称(不会重名)
14 | ///
15 | public string name;
16 |
17 | ///
18 | /// 文件路径
19 | ///
20 | public string path;
21 |
22 | ///
23 | /// 根路径
24 | ///
25 | public string rootPath;
26 |
27 | ///
28 | /// 文件大小
29 | ///
30 | public long size;
31 |
32 | ///
33 | /// 直接依赖的AssetBundle列表
34 | ///
35 | public string[] directDepends;
36 |
37 | ///
38 | /// 所有依赖的AssetBundle列表
39 | ///
40 | public string[] allDepends;
41 |
42 | ///
43 | /// 所有被依赖的AssetBundle列表
44 | ///
45 | public string[] beDepends;
46 |
47 | ///
48 | /// 包含的资源名称
49 | ///
50 | public List assets = new List();
51 |
52 | ///
53 | /// Excel 工作簿的详细链接
54 | ///
55 | public OfficeOpenXml.ExcelHyperLink detailHyperLink;
56 |
57 | ///
58 | /// 包含的全部对象字典(方便不会重复添加)
59 | ///
60 | public Dictionary