コード例 #1
0
 public void OnBrushItemClick(UIBrushMenuItem.BrushType type)
 {
     if (onBrushItemClick != null)
     {
         onBrushItemClick(type);
     }
 }
コード例 #2
0
 //int _selectBrushType = 0; // 0 select all . 1 select detail
 public void SetBrushItemSprite(UIBrushMenuItem.BrushType type, Color checkColor)
 {
     if (type == UIBrushMenuItem.BrushType.pointAdd)
     {
         mPointBtn.bgSprite.spriteName      = "build_point";
         mPointBtn.checkedSprite.spriteName = "build_point";
         mPointBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.pointRemove)
     {
         mPointBtn.bgSprite.spriteName      = "build_point_down";
         mPointBtn.checkedSprite.spriteName = "build_point_down";
         mPointBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.boxAdd)
     {
         mBoxBtn.bgSprite.spriteName      = "build_area";
         mBoxBtn.checkedSprite.spriteName = "build_area";
         mBoxBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.boxRemove)
     {
         mBoxBtn.bgSprite.spriteName      = "build_area_down";
         mBoxBtn.checkedSprite.spriteName = "build_area_down";
         mBoxBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.diagonalXPos)
     {
         mDiagonalBtn.bgSprite.spriteName      = "build_gjxie1";
         mDiagonalBtn.checkedSprite.spriteName = "build_gjxie1";
         mDiagonalBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.diagonalXNeg)
     {
         mDiagonalBtn.bgSprite.spriteName      = "build_gjxie";
         mDiagonalBtn.checkedSprite.spriteName = "build_gjxie";
         mDiagonalBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.diagonalZPos)
     {
         mDiagonalBtn.bgSprite.spriteName      = "build_gjxie2";
         mDiagonalBtn.checkedSprite.spriteName = "build_gjxie2";
         mDiagonalBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.diagonalZNeg)
     {
         mDiagonalBtn.bgSprite.spriteName      = "build_gjxie3";
         mDiagonalBtn.checkedSprite.spriteName = "build_gjxie3";
         mDiagonalBtn.checkedSprite.color      = checkColor;
     }
     else if (type == UIBrushMenuItem.BrushType.SelectAll)
     {
         mSelectBtn.bgSprite.spriteName      = "build_vx_all";
         mSelectBtn.checkedSprite.spriteName = "build_vx_all";
         mSelectBtn.checkBox.isChecked       = true;
         mSelectBtn.checkedSprite.color      = checkColor;
         //_selectBrushType = 0;
         BtnBrush4_OnClick();
     }
     else if (type == UIBrushMenuItem.BrushType.SelectDetail)
     {
         mSelectBtn.bgSprite.spriteName      = "build_vx_point";
         mSelectBtn.checkedSprite.spriteName = "build_vx_point";
         mSelectBtn.checkBox.isChecked       = true;
         mSelectBtn.checkedSprite.color      = checkColor;
         //_selectBrushType = 1;
         BtnBrush4_OnClick();
     }
 }
コード例 #3
0
    void OnBrushMenuItemClick(UIBrushMenuItem.BrushType type)
    {
        if (type == UIBrushMenuItem.BrushType.pointAdd)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            pointMode = EBSBrushMode.Add;
            if (m_CurBrush as BSPointBrush != null)
            {
                m_CurBrush.mode = pointMode;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mPointBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.pointRemove)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemRemoveColor);
            pointMode = EBSBrushMode.Subtract;
            if (m_CurBrush as BSPointBrush != null)
            {
                m_CurBrush.mode = pointMode;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mPointBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.boxAdd)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            boxMode = EBSBrushMode.Add;
            if (m_CurBrush as BSBoxBrush != null)
            {
                m_CurBrush.mode = boxMode;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mBoxBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.boxRemove)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemRemoveColor);
            boxMode = EBSBrushMode.Subtract;
            if (m_CurBrush as BSBoxBrush != null)
            {
                m_CurBrush.mode = boxMode;
            }
            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mBoxBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.diagonalXPos)
        {
            diagonalRot = 0;
            BSB45DiagonalBrush db = m_CurBrush as BSB45DiagonalBrush;
            if (db != null)
            {
                db.m_Rot = diagonalRot;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mDiagonalBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.diagonalXNeg)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            diagonalRot = 2;
            BSB45DiagonalBrush db = m_CurBrush as BSB45DiagonalBrush;
            if (db != null)
            {
                db.m_Rot = diagonalRot;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mDiagonalBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.diagonalZPos)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            diagonalRot = 1;
            BSB45DiagonalBrush db = m_CurBrush as BSB45DiagonalBrush;
            if (db != null)
            {
                db.m_Rot = diagonalRot;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mDiagonalBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.diagonalZNeg)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            diagonalRot = 3;
            BSB45DiagonalBrush db = m_CurBrush as BSB45DiagonalBrush;
            if (db != null)
            {
                db.m_Rot = diagonalRot;
            }

            mMenuCtrl.ManualEnbleBtn(mMenuCtrl.mDiagonalBtn);
        }
        else if (type == UIBrushMenuItem.BrushType.SelectAll)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            if (m_CurBrush as BSIsoSelectBrush != null)
            {
                CreateBrush(BrushType.bt_selectAll);
            }
        }
        else if (type == UIBrushMenuItem.BrushType.SelectDetail)
        {
            mMenuCtrl.SetBrushItemSprite(type, menuItemAddColor);
            if (m_CurBrush as BSMiscBrush != null)
            {
                CreateBrush(BrushType.bt_selectBlock);
            }
        }
    }