Ich versuche gerade, ein Spiel mit der Linux-Version von Unity zu erstellen. Wenn jedoch ein Unity-Projekt geöffnet wird, kann Monodevelop die System-, System.Core-, System.Xml- und System.Xml.Linq-Referenzen auch dann nicht finden, wenn Mono installiert ist und diese Referenzen finden, wenn Sie an einer regulären C# arbeiten. Projekt. Ich kann Code schreiben, der in Unity läuft, aber ich kann ihn nicht debuggen, weil Monodevelop diese Referenzen nicht finden kann. Ich habe versucht, dies in den Unity-Foren zu veröffentlichen, aber ich habe keine Antwort erhalten. Hat jemand eine Lösung?Monodevelop in Unity kann keine Systemreferenzen finden, obwohl Mono installiert ist
0
A
Antwort
0
Sie müssen den Projektverweisen die System.Core-, Sysgem.Xml- und System.Xml.Linq-Assembly hinzufügen.
In der Hoffnung, dass Linux ähnlich wie die OSX-Version funktioniert, klicken Sie in Ihrem Lösungsfenster mit der rechten Maustaste auf Verweise und wählen Sie Verweise bearbeiten. Fügen Sie dort System.Core, Sysgem.Xml und System.Xml.Linq hinzu.
Linux wird nicht vollständig unterstützt. Warum installieren Sie Windows nicht auf Ihrem Computer? Machen Sie Ihren Computer Dual-Boot .... Windows und Linux .. Verwenden Sie Windows für Unity-Entwicklung und Linux aus welchem Grund auch immer Sie Linux für verwenden. – Programmer
Das mag eine offensichtliche Frage sein, aber haben Sie daran gedacht, die Systemreferenzen in Ihr Unity-Skript aufzunehmen? – MSB
http://blogs.unity3d.com/2015/08/26/unity-comes-to-linux-experimental-build-now-available/ Es ist sehr wahrscheinlich, dass Sie einen der Fehler in diesem Testaufbau treffen, also Verwenden Sie das dedicate Unity-Forum wird empfohlen. –