示例#1
0
        /// <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);
            //}
        }
示例#2
0
        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();
        }