示例#1
0
    /// <summary>
    /// Toont de uitgebreide versie van de snapbuttons.
    /// </summary>
    private void DrawSnapButtonsExt()
    {
        GUILayout.Label("Snap objects to nearest surface", EditorStyles.boldLabel);
        EditorGUILayout.BeginHorizontal();

        guiDrawer.DisplayXButton(() => { objSnapper.SnapAllToSurface(Vector3.right, currentSelected); }, true);
        guiDrawer.DisplayYButton(() => { objSnapper.SnapAllToSurface(Vector3.up, currentSelected); }, true);
        guiDrawer.DisplayZButton(() => { objSnapper.SnapAllToSurface(Vector3.forward, currentSelected); }, true);

        EditorGUILayout.EndHorizontal();
        EditorGUILayout.BeginHorizontal();

        guiDrawer.DisplayXButton(() => { objSnapper.SnapAllToSurface(Vector3.left, currentSelected); }, false);
        guiDrawer.DisplayYButton(() => { objSnapper.SnapAllToSurface(Vector3.down, currentSelected); }, false);
        guiDrawer.DisplayZButton(() => { objSnapper.SnapAllToSurface(Vector3.back, currentSelected); }, false);

        EditorGUILayout.EndHorizontal();
    }