Entwicklung - Unity3D - Web

Online-Gedächtnis - Stichpunkte zur Erinnerungshilfe

NAVIGATION - SEARCH

Inspector- / Editorverschönerung

Code-Tags welche Auswirkungen auf die Darstellung im Inspector haben.

[Range(0, 100)]
public float MyValue;

[Header("Hi there!")]
public string TheHeader = "Header!";
[Tooltip("This is THE VALUE!")]
[ContextMenuItem("Reset", "resetTheValue")]
public float TheValue = 42.0f;
[Space(50)]
public string TheString = "THE STRING";

private void resetTheValue()
{
    TheValue = 42;
}

Listen:


private ReorderableList list;

list = new ReorderableList(property.serializedObject, property.FindPropertyRelative("tagList"), true, true, true, true);
list.drawHeaderCallback += rect => GUI.Label(rect, label);
list.drawElementCallback += (rect, index, active, focused) =>
{
    rect.height = 16;
    rect.y += 2;
    EditorGUI.PropertyField(rect, 
        list.serializedProperty.GetArrayElementAtIndex(index), 
        GUIContent.none);
};
list.DoList(position);

Quelle: Gamasutra

Hinweis auf Playmode

Die Farbe des Editors lässt sich für den Playmode einstellen, so merkt man immer wenn man "live" ist.

Edit -> Preferences -> Colors -> Playmode tint

Layer ausblenden

Für z.B. Wegpunkte ist es hilfreich 3D Elemente wie eine Sphere einzubinden, um die Wegpunkte ordentlich platzieren zu können.


Damit diese nicht im Spiel gerendert werden bekomme diese einen eigenen Layer. Dieser Layer kann anschliessend an der betreffenden Kamera deaktiviert werde.