Unity-Technologies / Unity-Technologies/UnityDataTools
Usage from within Unity
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 821
- Forks
- 71
- Ø Merge
- 3 Std. 13 Min.
- Gemergte PRs (30 T.)
- 9
Beschreibung
I tried using these tools from inside Unity to analyze import artifacts and for build postprocessors of generated data, which to be best of my understanding fall under SerializedFile.
However, it seems that the app doesn't properly work with domain load and unload, after a first attempt I'm always getting

for subsequent tries.
Are there plans to get this to work?
I found a relevant comment in the UnityFileSystem constructor that leads me to believe this is a bug / not implemented:
static UnityFileSystem()
{
// Initialize the native library.
var r = DllWrapper.Init();
HandleErrors(r);
// TODO: should Cleanup be called by the AppDomain.Unload event or something else?
}
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem statischen Konstruktor von UnityFileSystem und seinem Aufruf von DllWrapper.Init und untersuche dann das TODO zur Bereinigung während AppDomain.Unload. Reproduziere den Fehler, indem du die Domäne lädst und entlädst und anschließend eine weitere Analyse versuchst. Erledigt ist es, wenn die wiederholte Verwendung aus Unity ohne den gemeldeten Fehler funktioniert und die Bereinigung der nativen Bibliothek angemessen behandelt wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, unity
- Bereich
- game-dev, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100