Kann ich ein Plugin / eine Erweiterung in den Unity-Editor schreiben?

7

Gibt es die Möglichkeit, mein eigenes Plugin / meine eigene Erweiterung in den Unity-Editor zu schreiben? Ich möchte ein Plugin schreiben, um eine Karte für mich aus einer XML-Datei zu generieren.

Piotrek
quelle

Antworten:

8

"Plugins" in der Unity-Nomenklatur bedeuten native Code-DLLs (gelesen: geschrieben in C / C ++ / Objective-C). Für das, was Sie tun möchten, müssen (oder möchten) Sie höchstwahrscheinlich keine Plugins verwenden.

Für Erweiterungen ist der Unity-Editor sehr skriptfähig.

Fragen Sie, ob Sie können

  1. Füllen Sie eine Einheitsszene zur Editorzeit aus einer XML-Datei
  2. Ersetzen Sie das Standard-Szenenformat von Unity vollständig durch eine XML-Datei.

In jedem Fall ist das, was Sie fragen, mehr als möglich. Hier ist ein Beispiel für jemanden, der das Binärszenen-Dateiformat von Unity vollständig durch eine Textdarstellung ersetzt: https://github.com/terravision/UnityTextScene

Was Sie wahrscheinlich tun möchten, ist eher, einfach die Editor-Skript-Tools zu nutzen. Schauen Sie sich zum Beispiel ScriptableWizard an . Sie können diesen Basiscode nehmen und dann so etwas wie eine XML-Datei laden und eine Reihe von Prefabs oder was auch immer erzeugen.

Die überwiegende Mehrheit der Dinge, die Sie im Editor sehen, ist skriptfähig. Sie können Komponenten anbringen, Dinge verschieben / drehen / skalieren, Fertighäuser erzeugen, Materialien bearbeiten und alles Mögliche.

Tetrad
quelle
0

Ja - siehe Unity-Handbuch:

http://unity3d.com/support/documentation/Manual/Plugins.html

Das Handbuch weist Sie auch auf weitere Informationen hin, indem es Dinge wie das einfachste Plugin-Projekt bereitstellt - Sie können dies als Start-Framework verwenden

Douglas Rae
quelle
In diesem Abschnitt des Handbuchs geht es um die Erweiterung der Engine, nicht um den Editor, wie vom OP gefordert.
U62
0

Möglicherweise verwenden Sie die kostenlose Version von Unity. Daher können Sie keine Plugins schreiben, es sei denn, Sie verwenden die Pro-Version.

Wenn Sie die Pro-Version verwenden, lesen Sie das Handbuch.

Die kommunistische Ente
quelle
Ich benutze kostenlos: /
Piotrek
Warum kannst du es nicht einfach schreiben?
Die kommunistische Ente
Ich möchte eine Karte mit Fertighäusern generieren und etwas mit der Maus im Editor hinzufügen: / Mayby Ich werde etwas über das Skript alles
sagen
Ich weiß nicht, ob das jemals wahr war, aber jetzt ist es bestimmt nicht mehr so.
U62