GUI-工具栏(页签)和选择网格
private int toolbarIndex = 0;
private string[] toolbarInfos = new string[] { "强化", "进阶", "幻化" };
private int selGridIndex = 0;
private void OnGUI()
{
一 工具栏
toolbarIndex = GUI.Toolbar(new Rect(0, 0, 200, 30), toolbarIndex, toolbarInfos);
工具栏可以帮助我们根据不同的返回索引 来处理不同的逻辑
switch (toolbarIndex)
{
case 0:
break;
case 1:
break;
case 2:
break;
}
二 选择网格
相对toolbar多了一个参数 xCount 代表 水平方向最多显示的按钮数量
selGridIndex = GUI.SelectionGrid(new Rect(0, 50, 200, 60), selGridIndex, toolbarInfos, 1);
可以利用选择网格来制作竖向的工具栏
public Rect toolbarPos;public Rect selGridPos;public string[] strs = new string[] { "装备", "进阶", "幻化" };private int nowSelIndex = 0;public Rect labelPos;private void OnGUI(){nowSelIndex = GUI.Toolbar(toolbarPos, nowSelIndex, strs);nowSelIndex = GUI.SelectionGrid(selGridPos, nowSelIndex, strs, 1);switch (nowSelIndex){case 0:GUI.Label(labelPos, "装备信息");break;case 1:GUI.Label(labelPos, "进阶信息");break;case 2:GUI.Label(labelPos, "幻化信息");break;}}