コード例 #1
0
 public override void Set(VCComponentData data)
 {
     data.Validate();
     m_Data = data.Copy() as VCObjectLightData;
     m_PositionInput.Vector   = m_Data.m_Position;
     m_RotationInput.Vector   = m_Data.m_Rotation;
     m_ScaleInput.Vector      = m_Data.m_Scale;
     m_ColorPicker.FinalColor = m_Data.m_Color;
     m_VisibleCheck.isChecked = m_Data.m_Visible;
 }
コード例 #2
0
    public override VCComponentData Get()
    {
        VCObjectLightData data = m_Data.Copy() as VCObjectLightData;

        data.m_Position = m_PositionInput.Vector;
        data.m_Rotation = VCEMath.NormalizeEulerAngle(m_RotationInput.Vector);
        data.m_Scale    = m_ScaleInput.Vector;
        data.m_Color    = m_ColorPicker.FinalColor;
        data.m_Visible  = m_VisibleCheck.isChecked;

        data.Validate();
        m_PositionInput.Vector   = data.m_Position;
        m_RotationInput.Vector   = data.m_Rotation;
        m_ScaleInput.Vector      = data.m_Scale;
        m_ColorPicker.FinalColor = data.m_Color;
        m_VisibleCheck.isChecked = data.m_Visible;

        return(data);
    }
コード例 #3
0
 public void OnApplyClick()
 {
     m_SelectBrush.ApplyInspectorChange();
     m_Data = Get().Copy() as VCObjectLightData;
 }