/// <summary> /// 绘制一个工具栏 /// </summary> public virtual void DrawToolItem(Vector2 startPos, ToolBarGroup group) { //Debug.Log(m_TitleName + "DrawToolItem3 : " + new Rect(startPos.x, startPos.y, m_Width, group.m_ToolBarHeight)); if (GUI.Button(new Rect(startPos.x, startPos.y, m_Width, group.m_ToolBarHeight - 5), m_GUIContent)) { group.OnToolItemClick(this); } //if (GUILayout.Button(m_GUIContent,GUILayout.Width(m_Width),GUILayout.Height(group.m_ToolBarHeight-5))) //{ // group.OnToolItemClick(this); //} }
public override void DrawToolItem(Vector2 startPos, ToolBarGroup group) { GUILayout.BeginArea(new Rect(startPos.x, startPos.y, m_Width, group.m_ToolBarHeight)); Rect rec = new Rect(startPos.x + m_ImageArea.x, startPos.y + m_ImageArea.y, m_ImageArea.width, m_ImageArea.height); GUI.DrawTexture(rec, m_Img); //绘制背景 // Debug.Log(m_TitleName + "DrawToolItem1 : " + rec); // Debug.Log(m_TitleName + "DrawToolItem 2: " + m_Width + " height= " + group.m_ToolBarHeight); if (GUILayout.Button(m_GUIContent, GUILayout.Width(m_Width), GUILayout.Height(group.m_ToolBarHeight))) { group.OnToolItemClick(this); } GUILayout.EndArea(); }