2016-02-04 7 views
15

Ich habe mein Unity-Projekt verloren, das sich auf meiner Festplatte befand. Glücklicherweise habe ich einige Dateien gefunden, die meinem Projekt zugeordnet waren. Siehe here.Unity-Projekt von DLLs neu erstellen?

Jetzt habe ich Assembly-CSharp.dll erfolgreich konvertiert in gleichwertige C# mit einem .NET Reflektor, aber ich finde keine Möglichkeit, mein Unity-Projekt neu zu erstellen ... (oder zumindest einen guten Teil davon) Wie kann ich das tun ? Logischerweise sind die Dateien, die ich jetzt habe, alles, was wir brauchen, um das Projekt neu zu erstellen.

Vielen Dank für Ihre Hilfe.

Bitte kommentieren Sie unten, wenn Sie möchten, dass die Dateien hochgeladen werden.

Mein ursprüngliches Unity-Projekt (an dem ich einige Monate gearbeitet habe) macht Übergänge zwischen den Menüs durch Berühren, Wischen, Streichen oder Drücken der Pfeiltasten.

.NET Reflector: http://www.red-gate.com/products/dotnet-development/reflector/

+0

Haben Sie nicht bereits versucht, dies zu fragen, etwa 20 mal hier und auf gamedev? Es tut mir wirklich leid, dies zu sagen, aber das Endergebnis ist, nein, das ist nicht alles, was Sie brauchen, um das Projekt neu zu erstellen. Sie benötigen auch alle Projekteinstellungen, die Sie im Build nicht finden können. Wie ich in einem früheren SO-Post von Ihnen erwähnt habe (was ich glaube, dass Sie hier wörtlich kopiert haben), ist Ihre beste Option, beim nächsten Mal die Versionskontrolle zu verwenden. Alles Gute! – andeart

+0

@andeart Ich bin wirklich verzweifelt nach einer Lösung, weil ich zu hart an diesem Projekt gearbeitet habe ... :( –

+0

Warum versuchst du nicht, es neu zu erstellen? Sie haben die Skripte (Äquivalente), die eine beträchtliche Hälfte davon ist Die Arbeit, wenn nicht mehr – andeart

Antwort

5

Die Antwort: NEIN. Du kannst das einfach nicht tun.

Leider kenne ich das aus Erfahrung. Ich hatte am Ende mein Programmiererteam Hard-Code-Werte und ließ Skripte programmatisch an Spielobjekte anhängen, falls das Projekt beschädigt war, also konnte ich die Skripte einfach zurück in ein neues Projekt ziehen und auf halbem Weg sein. Es ist eine harte Lektion gelernt.

7

Sie können alle Ihre Skripte wiederherstellen, wenn Sie die Assembly DLL haben, aber nichts mehr. Alle Szenen, Bilder, Schriften, Modelle usw. sind weg.

Wenn überhaupt, können Sie versuchen, die Assets Dateien zu dekompilieren und vielleicht können Sie einige davon wiederherstellen. Dazu benötigen Sie spezielle Dekompilierungstools wie disunity.

Es ist ein experimentelles Werkzeug und wurde seit Unity 5 nicht mehr aktualisiert, aber Sie können es versuchen und vielleicht einige Dateien von Ihrem Projekt wiederherstellen.

Viel Glück damit!