2016-04-30 9 views
2

Unity3d ermöglicht, Fenster mit benutzerdefinierten UI zu konstruieren. Sie müssen nur EditorGUI/EditorGUILayout Klassen und ihre statischen Methoden verwenden. Beispiel für benutzerdefinierte Fenster:Plugins zum Erstellen und Stylen von benutzerdefinierten Editor Windows wie C#/C++ Form Designer oder "Web Inspector"?

enter image description here

Das Problem ist, dass alle Komponenten manuell per Skript hinzugefügt werden müssen. Dann müssen Sie speichern, zum Editor wechseln, auf kleine Kompilierungs-Dinge warten und dann können wir das Ergebnis sehen.

In Web-Entwicklung Menschen nutzen Web Inspector (zum Beispiel können wir F12 in chrome, Tab Elements drücken ->Styles). Wir können alle benötigten Eigenschaften zum Element hinzufügen und können das Ergebnis in Echtzeit sehen.

enter image description here

EDIT. ein anderes Beispiel (besser als vorher): wir wissen C# winFormApp, C++ MFC e.t.c, die Formular-Designer hat. Wir können alle Elemente auswählen und ihre Eigenschaften festgelegt:

enter image description here

Es wäre schön, ähnliche Plugins für Unity haben

So. Hat Unity3d ähnliche Tools, Dienstprogramme, Plugins? Dienstprogramme, um Code und Bearbeitungsstile (Position, Rand, Auffüllen, Hintergrund, Breite, Höhe, Farbe e.t.c.) zu prüfen?

Antwort

1

Nun, fand ich etwas Interessantes ... Editor window designer

Das Plugin fast, was ich brauche, ist

Das Projekt begonnen hatte, aber noch nicht abgeschlossen. Als the author says: er entschied Editor-Fenster Designer als Open-Source-Projekt zu veröffentlichen, dass Code is here

Vorerst kann Plugin-Elemente hinzufügen und Styling sie (Position, Polsterung, Breite, Höhe, etc.) Basis Demo Fenster:

img1

und hier ist Hierarchiefenster und Eigenschaften von Betonelement

img2

Ich frage mich, warum Unity-Entwickler (oder jemand anderes) noch so etwas nicht gemacht hat? Es ist sehr nützlich und notwendige Sache ...