protected override void Update() { base.Update(); if (m_UpdateLabelText) { m_UpdateLabelText = false; SerieLabelHelper.UpdateLabelText(m_Series, m_ThemeInfo, m_LegendRealShowName); } }
protected override void Update() { base.Update(); if (m_UpdateTitleText) { m_UpdateTitleText = false; TitleStyleHelper.UpdateTitleText(m_Series); } if (m_UpdateLabelText) { m_UpdateLabelText = false; SerieLabelHelper.UpdateLabelText(m_Series, m_ThemeInfo); } }
protected override void Update() { base.Update(); if (m_UpdateTitleText) { m_UpdateTitleText = false; TitleStyleHelper.UpdateTitleText(m_Series); } if (m_UpdateLabelText) { m_UpdateLabelText = false; SerieLabelHelper.UpdateLabelText(m_Series, m_ThemeInfo, m_LegendRealShowName); UpdateAxisLabel(); } }
private void InitSerieLabel() { var labelObject = ChartHelper.AddObject(s_SerieLabelObjectName, transform, m_ChartMinAnchor, m_ChartMaxAnchor, m_ChartPivot, m_ChartSizeDelta); SerieLabelPool.ReleaseAll(labelObject.transform); int count = 0; for (int i = 0; i < m_Series.Count; i++) { var serie = m_Series.list[i]; SerieHelper.UpdateCenter(serie, chartPosition, chartWidth, chartHeight); for (int j = 0; j < serie.data.Count; j++) { var serieData = serie.data[j]; var serieLabel = SerieHelper.GetSerieLabel(serie, serieData); if (!serieLabel.show && j > 100) { continue; } var textName = ChartCached.GetSerieLabelName(s_SerieLabelObjectName, i, j); var color = Color.grey; if (serie.type == SerieType.Pie) { color = (serieLabel.position == SerieLabel.Position.Inside) ? Color.white : (Color)m_ThemeInfo.GetColor(count); } else { color = serieLabel.color != Color.clear ? serieLabel.color : (Color)m_ThemeInfo.GetColor(i); } var labelObj = SerieLabelPool.Get(textName, labelObject.transform, serieLabel, m_ThemeInfo.font, color, serieData.iconStyle.width, serieData.iconStyle.height); var iconImage = labelObj.transform.Find("Icon").GetComponent <Image>(); serieData.SetIconImage(iconImage); var isAutoSize = serieLabel.backgroundWidth == 0 || serieLabel.backgroundHeight == 0; serieData.InitLabel(labelObj, isAutoSize, serieLabel.paddingLeftRight, serieLabel.paddingTopBottom); serieData.SetLabelActive(false); count++; } } SerieLabelHelper.UpdateLabelText(m_Series, m_ThemeInfo); }
private void InitSerieLabel() { m_SerieLabelRoot = ChartHelper.AddObject(s_SerieLabelObjectName, transform, m_ChartMinAnchor, m_ChartMaxAnchor, m_ChartPivot, m_ChartSizeDelta); SerieLabelPool.ReleaseAll(m_SerieLabelRoot.transform); int count = 0; for (int i = 0; i < m_Series.Count; i++) { var serie = m_Series.list[i]; SerieHelper.UpdateCenter(serie, chartPosition, chartWidth, chartHeight); for (int j = 0; j < serie.data.Count; j++) { var serieData = serie.data[j]; serieData.index = j; AddSerieLabel(serie, serieData, count); count++; } } SerieLabelHelper.UpdateLabelText(m_Series, m_ThemeInfo); }
protected override void Awake() { base.Awake(); UpdateRuntimeValue(); SerieLabelHelper.UpdateLabelText(m_Series, m_ThemeInfo, m_LegendRealShowName); }