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.
"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
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.
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
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.
quelle