public override void Set(VCComponentData data) { data.Validate(); m_Data = data.Copy() as VCGeneralPartData; m_PositionInput.Vector = m_Data.m_Position; m_RotationInput.Vector = m_Data.m_Rotation; m_ArmorPartIndex = m_Data.m_ExtendData; if (m_VisibleCheck) { m_VisibleCheck.isChecked = m_Data.m_Visible; } WhiteCat.VCPArmorPivot m_VCPArmorPivot = m_SelectBrush.GetVCPArmorPivotByIndex(m_Data.m_ExtendData); if (m_VCPArmorPivot) { VCEditor.Instance.m_UI.bonePanel.Show(m_VCPArmorPivot); } }
public override VCComponentData Get() { VCGeneralPartData data = m_Data.Copy() as VCGeneralPartData; data.m_Position = m_PositionInput.Vector; data.m_Rotation = VCEMath.NormalizeEulerAngle(m_RotationInput.Vector); data.m_Visible = m_VisibleCheck ? m_VisibleCheck.isChecked : true; data.Validate(); data.m_ExtendData = VCEditor.Instance.m_UI.bonePanel.ArmorPartIndex; m_PositionInput.Vector = data.m_Position; m_RotationInput.Vector = data.m_Rotation; if (m_VisibleCheck) { m_VisibleCheck.isChecked = data.m_Visible; } m_ArmorPartIndex = data.m_ExtendData; return(data); }
public void OnApplyClick() { m_SelectBrush.ApplyInspectorChange(); m_Data = Get().Copy() as VCGeneralPartData; }