10 using UnityEngine.EventSystems;
14 [AddComponentMenu(
"XCharts/BarChart", 14)]
16 [RequireComponent(typeof(RectTransform))]
17 [DisallowMultipleComponent]
18 public partial class BarChart : CoordinateChart
20 protected override void Awake()
23 raycastTarget =
false;
26 protected override void Reset()
29 title.text =
"BarChart";
30 tooltip.type = Tooltip.Type.Shadow;
32 SerieTemplate.AddDefaultBarSerie(
this,
"serie1");
33 for (
int i = 0; i < 5; i++)
35 AddXAxisData(
"x" + (i + 1));
40 public override void OnPointerDown(PointerEventData eventData)
42 base.OnPointerDown(eventData);
43 if (m_OnPointerClickBar ==
null)
return;
44 if (pointerPos == Vector2.zero)
return;
45 UpdateTooltipValue(pointerPos);
46 var dataIndex = tooltip.runtimeDataIndex[0];
49 m_OnPointerClickBar(eventData, dataIndex);