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(); }
static void AlignZ_Max() { AlignTools.Align(AlignTools.AlignAxis.z, AlignTools.AlignMode.max); }
static void AlignZ_Min() { AlignTools.Align(AlignTools.AlignAxis.z, AlignTools.AlignMode.min); }
static void AlignZ_Avg() { AlignTools.AlignAverage(AlignTools.AlignAxis.z); }
static void AlignY_Avg() { AlignTools.AlignAverage(AlignTools.AlignAxis.y); }
static void AlignX_Avg() { AlignTools.AlignAverage(AlignTools.AlignAxis.x); }