Ich arbeite mit Ubuntu 16.04 und habeEinheit 3dinstalliert. Ich möchteVisual Studio Codeals mein Standard-Skript-Editor in Unity3d.
BitteSehen Sie sich dieses 30-Sekunden-Video anUndnicht verwechseln Einheit 3d(die weltweit führende Creation Engine) mitEinheit(die Standard-Desktopumgebung von Ubuntu 16).
Ich habe die Verknüpfung von VSC eingegeben, muss aber ein Argument eingeben (z. B.: „$(File)“). Ich habe den Speicherort von VSC kopiert und eingefügt, aber wenn ich versuche, ein Skript zu öffnen (z. B. TriggerChecker.cs
), wird VSC geöffnet, aber das Skript wird nicht angezeigt.
Die einzige Möglichkeit, das Skript zu bearbeiten, besteht darin, VSC zu öffnen und den Projektordner hinzuzufügen. Anschließend muss ich im gesamten Projektordner nach dem Skript suchen. Sehen Sie sich das an.Videoum zu sehen, wie ich das Skript suchen muss. Ich möchte, dass Unity3d das Skript direkt anzeigt, denn wenn mein Projekt größer wird, wäre es für mich einfacher, Skripte zu bearbeiten, ohne sie suchen zu müssen. Bis jetzt habe ich nur ein Argument für VSC ("$(File)"), nämlich ("$(/usr/share/code/code --unity-launch )"). Dies ist der Pfad zur VSC-Verknüpfung.
Können Sie mir helfen, dieses Problem zu lösen?
Antwort1
Visual Studio Code für Linux
Laden Sie die neueste Version herunter von derOffizielle Seite.
Installieren Sie VSC und die Abhängigkeiten über die Befehlszeile:
sudo dpkg -i code*.deb sudo apt install -f
Die Binärdatei von VSC ist
/usr/share/code/code
, aber wenn wir siecode
in der Befehlszeile ausführen, wird das Startskript ausgeführt/usr/bin/code
und wir werden es im letzten Abschnitt verwenden.Die Binärdatei ist möglicherweise auch vorhanden,
/snap/bin/code
wenn Sie VSCODE mit dem Softwareinstallationsprogramm installiert haben.which code
Sie können entweder oder verwenden,whereis vscode
um es zu finden.
Unity3d für Linux
Unity3d für Linux ist derzeit eine Beta-Version. Weitere Details finden Sie unterUnity-Blog. Die neueste Version kann heruntergeladen werden von (Quelleder Informationen):dieser Link.
Installieren Sie Unity3d und die Abhängigkeiten über die Befehlszeile:
sudo dpkg -i unity*.deb sudo apt install -f
Visual Studio Code als Standard-Skript-Editor in Unity3d festlegen
Öffnen Sie Unity3d. ImBearbeitenMenü auswählenEinstellungen.
Wählen Sie in den Unity-EinstellungenExterne Tools(linke Seite).
Klicken Sie auf die Schaltfläche neben dem TicketEditor für externe Toolsund wähleDurchsuche.
Navigieren Sie zur Datei
/usr/bin/code
und klicken Sie aufOffen.DER WICHTIGSTE SCHRITT:FürExterne Skript-Editor-Argumentefüllen
$(File)
- ohne Anführungszeichen!
Ich habe festgestellt, dass (Fehler) die Anführungszeichen, die standardmäßig vorhanden sind, als Zeichen übergeben und an den Dateinamen angehängt werden, sodass VSC (der externe Editor) eine Datei öffnet, die derzeit nicht existiert.
- SchließenUnity-Einstellungen. Das ist alles.