Example #1
0
 public void OnDeleteClick()
 {
     if (VCEditor.s_ProtectLock0)
     {
         return;
     }
     VCEBrush[] brs = VCEditor.Instance.m_BrushGroup.GetComponentsInChildren <VCEBrush>();
     foreach (VCEBrush br in brs)
     {
         if (br is VCESelectComponent)
         {
             VCESelectComponent sel = br as VCESelectComponent;
             sel.DeleteSelection();
         }
         else if (br is VCESelectVoxel)
         {
             VCESelectVoxel sel = br as VCESelectVoxel;
             sel.DeleteSelection();
         }
     }
 }
    void Start()
    {
        pivot = null;

        if (VCEditor.s_Active)
        {
            VCESelectComponent brush = VCEditor.SelectComponentBrush;
            if (brush != null && brush.m_Selection != null && brush.m_Selection.Count == 1)
            {
                var component = brush.m_Selection[0].m_Component;
                if (component != null)
                {
                    pivot = component.GetComponent <WhiteCat.VCPPivot>();
                    if (pivot != null)
                    {
                        m_AnlgeSlider.onValueChange += ChangeAngle;
                        originValue01 = m_AnlgeSlider.sliderValue;
                    }
                }
            }
        }
    }
Example #3
0
 void UpdateMirror()
 {
     if (Instance.m_UI.m_PartTab.isChecked)
     {
         if (SelectedPart != null)
         {
             s_Mirror.m_Mask = (byte)SelectedPart.m_MirrorMask;
         }
         else
         {
             VCESelectComponent sel = null;
             foreach (VCEBrush brush in SelectedBrushes)
             {
                 if (brush is VCESelectComponent)
                 {
                     sel = brush as VCESelectComponent;
                     break;
                 }
             }
             if (sel != null)
             {
                 if (sel.m_Selection.Count == 0)
                 {
                     s_Mirror.m_Mask = 7;
                 }
                 else
                 {
                     int mask = 7;
                     foreach (VCESelectComponent.SelectInfo si in sel.m_Selection)
                     {
                         VCPartData part = si.m_Component.m_Data as VCPartData;
                         if (part != null)
                         {
                             mask &= (VCConfig.s_Parts[part.m_ComponentId].m_MirrorMask);
                         }
                     }
                     s_Mirror.m_Mask = (byte)mask;
                 }
             }
             else
             {
                 s_Mirror.m_Mask = 7;
             }
         }
     }
     else if (Instance.m_UI.m_MaterialTab.isChecked)
     {
         s_Mirror.m_Mask = 7;
     }
     else if (Instance.m_UI.m_PaintTab.isChecked)
     {
         s_Mirror.m_Mask = 7;
     }
     else if (Instance.m_UI.m_DecalTab.isChecked)
     {
         s_Mirror.m_Mask = 7;
     }
     else
     {
         s_Mirror.m_Mask = 0;
     }
 }