예제 #1
0
    void AlignmentGUI()
    {
        GUILayout.Label("Alignment", EditorStyles.boldLabel);
        GUILayout.BeginVertical("box");

        GUILayout.BeginHorizontal();
        GUILayout.Label("X", EditorStyles.boldLabel, GUILayout.MaxWidth(30));
        if (GUILayout.Button(xmin, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.Align(AlignTools.AlignAxis.x, AlignTools.AlignMode.min);
        }
        if (GUILayout.Button(xavg, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.AlignAverage(AlignTools.AlignAxis.x);
        }
        if (GUILayout.Button(xmax, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.Align(AlignTools.AlignAxis.x, AlignTools.AlignMode.max);
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.Label("Y", EditorStyles.boldLabel, GUILayout.MaxWidth(30));
        if (GUILayout.Button(ymin, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.Align(AlignTools.AlignAxis.y, AlignTools.AlignMode.min);
        }
        if (GUILayout.Button(yavg, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.AlignAverage(AlignTools.AlignAxis.y);
        }
        if (GUILayout.Button(ymax, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.Align(AlignTools.AlignAxis.y, AlignTools.AlignMode.max);
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.Label("Z", EditorStyles.boldLabel, GUILayout.MaxWidth(30));
        if (GUILayout.Button(zmin, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.Align(AlignTools.AlignAxis.z, AlignTools.AlignMode.min);
        }
        if (GUILayout.Button(zavg, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.AlignAverage(AlignTools.AlignAxis.z);
        }
        if (GUILayout.Button(zmax, GUILayout.Height(35), GUILayout.Width(35)))
        {
            AlignTools.Align(AlignTools.AlignAxis.z, AlignTools.AlignMode.max);
        }
        GUILayout.EndHorizontal();
        GUILayout.EndVertical();
    }
예제 #2
0
 static void AlignY_Avg()
 {
     AlignTools.AlignAverage(AlignTools.AlignAxis.y);
 }
예제 #3
0
 static void AlignZ_Avg()
 {
     AlignTools.AlignAverage(AlignTools.AlignAxis.z);
 }
예제 #4
0
 static void AlignX_Avg()
 {
     AlignTools.AlignAverage(AlignTools.AlignAxis.x);
 }