AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
Example02_ChartEvent.cs
1 /************************************************/
2 /* */
3 /* Copyright (c) 2018 - 2021 monitor1394 */
4 /* https://github.com/monitor1394 */
5 /* */
6 /************************************************/
7 
8 using UnityEngine;
9 using UnityEngine.EventSystems;
10 
11 namespace XCharts.Examples
12 {
13  [DisallowMultipleComponent]
14  [ExecuteInEditMode]
15  public class Example02_ChartEvent : MonoBehaviour
16  {
17  BaseChart chart;
18 
19  void Awake()
20  {
21  chart = gameObject.GetComponent<BaseChart>();
22  if (chart == null)
23  {
24  chart = gameObject.AddComponent<LineChart>();
25  }
26  chart.onPointerEnter = OnPointerEnter;
27  chart.onPointerExit = OnPointerExit;
28  chart.onPointerDown = OnPointerDown;
29  chart.onPointerUp = OnPointerUp;
30  chart.onPointerClick = OnPointerClick;
31  chart.onScroll = OnScroll;
32  }
33 
34  void OnPointerEnter(PointerEventData eventData, BaseGraph chart)
35  {
36  //Debug.LogError("enter:" + chart);
37  }
38 
39  void OnPointerExit(PointerEventData eventData, BaseGraph chart)
40  {
41  //Debug.LogError("exit:" + chart);
42  }
43 
44  void OnPointerDown(PointerEventData eventData, BaseGraph chart)
45  {
46  //Debug.LogError("down:" + chart);
47  }
48 
49  void OnPointerUp(PointerEventData eventData, BaseGraph chart)
50  {
51  //Debug.LogError("up:" + chart);
52  }
53 
54  void OnPointerClick(PointerEventData eventData, BaseGraph chart)
55  {
56  //Debug.LogError("click:" + chart);
57  }
58 
59  void OnScroll(PointerEventData eventData, BaseGraph chart)
60  {
61  //Debug.LogError("scroll:" + chart);
62  }
63  }
64 }
XCharts.BaseGraph
The base class of all graphs or components. 所有图形的基类。
Definition: BaseGraph_API.cs:18
XCharts.LineChart
Definition: LineChart.cs:17
XCharts.Examples
Definition: RewardChart.cs:14
XCharts.Examples.Example02_ChartEvent
Definition: Example02_ChartEvent.cs:15
XCharts.BaseChart
The base class of all charts. 所有Chart的基类。
Definition: BaseChart_API.cs:21