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; } } } } }
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; } }