Exemple #1
0
 /// <summary>
 /// 添加工具项
 /// </summary>
 /// <param name="item"></param>
 public virtual void AddToolBarItem(ToolBarParent item)
 {
     if (m_AllControllToolBarItems.Contains(item))
     {
         Debug.LogError("AddToolBarItem Fail,Exit" + item.m_TitleName);
         return;
     }
     m_AllControllToolBarItems.Add(item);
     //     DrawToolBarGroup();  //刷新
 }
Exemple #2
0
        /// <summary>
        /// 检查当前Tool 是否被选中了
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool CheckIsToolSelected(ToolBarParent item)
        {
            for (int dex = 0; dex < m_AllControllToolBarItems.Count; ++dex)
            {
                if (m_AllControllToolBarItems[dex] == item)
                {
                    return(m_AllControllToolBarItems[dex].CheckWhethIsSelect());
                }
            }

            Debug.Log("CheckIfToolSelect Fail,Not Exit " + item.m_TitleName);
            return(false);
        }
Exemple #3
0
        /// <summary>
        /// 初始化生成工具箱
        /// </summary>
        private void InitialToolBatItem()
        {
            string             img1       = "Assets/Editor/EditorResources/PreviewOff.png";
            Rect               rect1      = new Rect(80, 0, 16, 16);
            ToolBarWithTexture tools_Left = new ToolBarWithTexture("Left", "", 10, 100, img1, rect1, ToolBarParent.ToolBarStateEnum.Normal);

            RegisterTool(tools_Left);

            string             img2        = "Assets/Editor/EditorResources/PreviewOn.png";
            Rect               rect2       = new Rect(80, 0, 16, 16);
            ToolBarWithTexture tools_Right = new ToolBarWithTexture("Right", "", 10, 100, img2, rect2, ToolBarParent.ToolBarStateEnum.Normal);

            RegisterTool(tools_Right);

            ToolBarParent tools_infor1 = new ToolBarParent("Infor1", "", 20, 150);

            RegisterTool(tools_infor1);
        }
Exemple #4
0
        public override void OnToolItemClick(ToolBarParent item)
        {
            bool isFind = false;

            for (int dex = 0; dex < m_AllControllToolBarItems.Count; ++dex)
            {
                if (m_AllControllToolBarItems[dex] == item)
                {
                    isFind            = true;
                    m_SelectToolIndex = dex;
                }
            }

            if (isFind)
            {
                Debug.Log("选中工具栏 " + item.m_TitleName);
            }
        }
Exemple #5
0
 public override void OnToolItemClick(ToolBarParent item)
 {
     //base.OnToolItemClick(item);
     if (m_AllControllToolBarItems.Contains(item) == false)
     {
         Debug.Log("OnToolItemClick Fail" + item.m_TitleName);
         return;
     }
     if (CheckIsToolSelected(item))
     {
         Debug.Log(" OnToolItemClick  反选中");
         item.OnDeSelected();
     }
     else
     {
         Debug.Log("选中这个");
         item.OnSelected();
     }
 }
Exemple #6
0
        } //只能有一个选中的工具组

        /// <summary>
        /// 注册添加工具
        /// </summary>
        /// <param name="item"></param>
        public void RegisterTool(ToolBarParent item)
        {
            ToolBarGroup_Signal_Menu.AddToolBarItem(item);
        }
Exemple #7
0
 /// <summary>
 /// 当工具栏被点击时候调用
 /// </summary>
 /// <param name="item"></param>
 public virtual void OnToolItemClick(ToolBarParent item)
 {
 }