You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -34,6 +34,8 @@ Fast analysis (skip reference tracking):
34
34
UnityDataTool analyze /path/to/bundles -s
35
35
```
36
36
37
+
See also [Analyze Examples](../../Documentation/analyze-examples.md).
38
+
37
39
---
38
40
39
41
## What Can Be Analyzed
@@ -43,10 +45,12 @@ The analyze command works with the following types of directories:
43
45
| Input Type | Description |
44
46
|------------|-------------|
45
47
|**AssetBundle build output**| The output path of an AssetBundle build |
46
-
|**Addressables folder**|`StreamingAssets/aa` folder from a Player build |
48
+
|**Addressables folder**|`StreamingAssets/aa` folder from a Player build, including BuildLayout files|
47
49
|**Entities content**|`StreamingAssets/ContentArchives` folder for [Entities](https://docs.unity3d.com/Packages/[email protected]/manual/content-management-intro.html) projects |
48
50
|**Player Data folder**| The `Data` folder of a Unity Player build |
49
51
|**Compressed Player builds**| The `data.unity3d` file will be analyzed like AssetBundles |
52
+
|**BuildReport files**| The build report is typically found at a path like `Library/LastBuild.buildreport`and is a binary serialized file |
53
+
|**AssetDatabase Artifacts**| The tool will work to some extent with serialized files created in the AssetDatabase artifact storage, inside the Library folder |
50
54
51
55
> **Note**: Some platforms require extracting content from platform-specific containers first (e.g., `.apk` files on Android).
52
56
@@ -56,9 +60,7 @@ The analyze command works with the following types of directories:
56
60
57
61
The analysis creates a SQLite database that can be explored using tools like [DB Browser for SQLite](https://sqlitebrowser.org/) or the command line `sqlite3` tool.
58
62
59
-
**Refer to the [Analyzer documentation](../../Analyzer/README.md) for complete database schema reference and usage examples.**
60
-
61
-
See also: [Analyze Examples](../../Documentation/analyze-examples.md)
63
+
**Refer to the [Analyzer documentation](../../Analyzer/README.md) for the database schema reference and information about extending this command.**
Copy file name to clipboardExpand all lines: UnityDataTool/Commands/dump.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,5 +103,9 @@ PPtrs (Property Pointers) are Unity's mechanism for referencing objects:
103
103
|`m_FileID`| Index into External References list (0 = same file) |
104
104
|`m_PathID`| Object's Local File Identifier (LFID) in that file |
105
105
106
-
Use external references to resolve cross-file references.
106
+
A null reference will have value m_FileID = 0, m_PathID = 0
107
+
108
+
The external reference table is used to resolve cross-file references. It always starts at index 1. m_FileID 0 is used for references within the current file.
0 commit comments