protected override void UpdateTooltip() { base.UpdateTooltip(); int serieIndex = m_Tooltip.runtimeDataIndex[0]; if (serieIndex < 0) { if (m_Tooltip.IsActive()) { m_Tooltip.SetActive(false); RefreshChart(); } return; } m_Tooltip.SetActive(true); var serie = m_Series.GetSerie(serieIndex); var radar = m_Radars[serie.radarIndex]; StringBuilder sb = new StringBuilder(); TooltipHelper.InitRadarTooltip(ref sb, tooltip, serie, radar, themeInfo); m_Tooltip.UpdateContentText(sb.ToString()); var pos = m_Tooltip.GetContentPos(); if (pos.x + m_Tooltip.runtimeWidth > chartWidth) { pos.x = chartWidth - m_Tooltip.runtimeWidth; } if (pos.y - m_Tooltip.runtimeHeight < 0) { pos.y = m_Tooltip.runtimeHeight; } m_Tooltip.UpdateContentPos(pos); }
protected override void UpdateTooltip() { base.UpdateTooltip(); int serieIndex = m_Tooltip.runtimeDataIndex[0]; if (serieIndex < 0) { if (m_Tooltip.IsActive()) { m_Tooltip.SetActive(false); RefreshChart(); } return; } m_Tooltip.SetActive(true); var serie = m_Series.GetSerie(serieIndex); var radar = m_Radars[serie.radarIndex]; StringBuilder sb = new StringBuilder(); TooltipHelper.InitRadarTooltip(ref sb, tooltip, serie, radar, themeInfo); TooltipHelper.SetContentAndPosition(tooltip, sb.ToString(), chartRect); }