Question by
altusi · Jul 13, 2016 at 12:30 PM ·
buttonseditorwindow
EditorWindow: Toolbar - Button cross position
Hello,
I'm actually trying to make an editor tool bar for my project. This one will help me to make levels.
I have some difficulties to implement my buttons. I read a lot about GUILayout.BeginArea and GUILayout.BeginHorizontal and I found it a little bit complicated.
I would like to position my button like a cross. It's probably a question of logic between BeginArea, BeginHorizontal and BeginVertical, but I just need help for it. I attach my code and a picture to explain better my problem.
Thanks
GUILayout.BeginArea(new Rect(0, 5, 150, 70));
GUILayout.BeginHorizontal();
if (GUILayout.Button(ArrowLeftPic, GUILayout.Width(30), GUILayout.Height(30)))
{
MessageTypeConsole = MessageType.Info;
ConsoleText = "Room Block correctly Added!";
//EditorWindow.GetWindow<KnightMenu>(false, "trucMachin");
}
GUILayout.BeginVertical();
if (GUILayout.Button(ArrowUpPic, GUILayout.Width(30), GUILayout.Height(30)))
{
MessageTypeConsole = MessageType.Info;
ConsoleText = "Room Block correctly Added!";
//EditorWindow.GetWindow<KnightMenu>(false, "trucMachin");
}
if (GUILayout.Button(ArrowDownPic, GUILayout.Width(30), GUILayout.Height(30)))
{
MessageTypeConsole = MessageType.Info;
ConsoleText = "Room Block correctly Added!";
//EditorWindow.GetWindow<KnightMenu>(false, "trucMachin");
}
GUILayout.EndVertical();
if (GUILayout.Button(ArrowRightPic, GUILayout.Width(30), GUILayout.Height(30)))
{
MessageTypeConsole = MessageType.Info;
ConsoleText = "Room Block correctly Added!";
//EditorWindow.GetWindow<KnightMenu>(false, "trucMachin");
}
if (GUILayout.Button("Corridor Properties", GUILayout.Width(ButtonPropertiesSizeWidth), GUILayout.Height(ButtonPropertiesSizeHeight)))
{
MessageTypeConsole = MessageType.Info;
ConsoleText = "Openning Corridor Properties Sub Menu..";
}
GUILayout.EndHorizontal();
GUILayout.EndArea();
uni-toolbarfinalmabite.jpg
(35.3 kB)
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612084738im_/https://answers.unity.com/themes/thub/images/avi.jpg)