2016-04-30 5 views
0

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

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

+0

Das mag eine offensichtliche Frage sein, aber haben Sie daran gedacht, die Systemreferenzen in Ihr Unity-Skript aufzunehmen? – MSB

+0

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. –

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.

Verwandte Themen