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
Restructure Archive and SerializedFile code into their own libraries
For consistency with the other command implementations - it didn't make much sense that some commands were implemented directly inside UnityDataTool and others as separate libraries.
├── UnityDataModels → schemas for JSON build-report formats
102
+
└── UnityFileSystem → C# wrapper for native library
103
+
└── UnityFileSystemApi (native .dll/.dylib/.so)
99
104
```
100
105
106
+
The feature libraries each build on UnityBinaryFormat and UnityFileSystem. See the
107
+
"Repository content" section of `README.md` for a diagram of the dependencies.
108
+
101
109
### Key Architectural Patterns
102
110
103
111
**Native Interop**: UnityFileSystem wraps UnityFileSystemApi (native library from Unity Editor) via P/Invoke in `DllWrapper.cs`. The native library reads Unity Archive and SerializedFile formats.
0 commit comments