Ich versuche die $ p-Bibliothek zu implementieren, um Gesten für Zaubersprüche in einem Spiel zu erkennen, aber ich bekomme eine Unhandled-Ausnahme. Ich verwende die Precompile-DLL, die ich von ihrer Website bekommen habe, und sie ist im .Net 4-Framework kompiliert, also nehme ich an, dass dies der Ursprung des Problems ist. Hier ist der Fehler:Verwaltete DLL zu unity3d hinzufügen
Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
at System.Reflection.Assembly.GetTypes() [0x00000] in <filename unknown>:0
at Mono.CSharp.RootNamespace.ComputeNamespaces (System.Reflection.Assembly assembly, System.Type extensionType) [0x00000] in <filename unknown>:0
at Mono.CSharp.RootNamespace.ComputeNamespace (Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000] in <filename unknown>:0
at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces (Mono.CSharp.CompilerContext ctx) [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.LoadReferences() [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.Compile() [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0
Missing method .ctor in assembly C:\Users\Uri\Desktop\GestureSpell\GestureSpell\Assets\PDollarGestureRecognizer.dll, type System.Runtime.Versioning.TargetFrameworkAttribute
The class System.Runtime.Versioning.TargetFrameworkAttribute could not be loaded, used in PDollarGestureRecognizer
Can't find custom attr constructor image: C:\Users\Uri\Desktop\GestureSpell\GestureSpell\Assets\PDollarGestureRecognizer.dll mtoken: 0x0a00000d
Aus Neugier haben Sie ein völlig neues Framework 4-Projekt erstellt und hinzugefügt? Nur um zu sehen, ob die DLL überhaupt funktioniert? – pid
Nein, ich habe nicht, wie ich schon sagte, ich habe die DLL einfach aus dem Download in das Projekt gezogen. Schlägst du vor, ich kompiliere die Lösung, die ich heruntergeladen habe, und teste das? –
Nein, Sie haben nicht erwähnt, dass Sie bereits eine Lösung heruntergeladen haben. Es sah so aus, als hättest du nur die DLL-Datei. Vergiss es. – pid