protected override void CheckComponent() { if (m_Polar.anyDirty) { if (m_Polar.componentDirty) { m_AngleAxis.SetComponentDirty(); m_RadiusAxis.SetComponentDirty(); } if (m_Polar.vertsDirty) { RefreshChart(); } m_Polar.ClearDirty(); } if (m_AngleAxis.anyDirty || m_RadiusAxis.anyDirty) { if (m_AngleAxis.componentDirty || m_RadiusAxis.componentDirty) { UpdateRuntimeValue(); InitAngleAxis(m_AngleAxis); InitRadiusAxis(m_RadiusAxis); } if (m_AngleAxis.vertsDirty || m_RadiusAxis.vertsDirty) { RefreshChart(); } m_AngleAxis.ClearDirty(); m_RadiusAxis.ClearDirty(); } base.CheckComponent(); }