AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
PraseJsonDataEditor.cs
1 /************************************************/
2 /* */
3 /* Copyright (c) 2018 - 2021 monitor1394 */
4 /* https://github.com/monitor1394 */
5 /* */
6 /************************************************/
7 
8 using System.Collections.Generic;
9 using UnityEditor;
10 using UnityEngine;
11 
12 namespace XCharts
13 {
14  public class PraseJsonDataEditor : EditorWindow
15  {
16  public static BaseChart chart;
17  public static int serieIndex;
18  private static PraseJsonDataEditor window;
19  private string inputJsonText = "";
20 
21  public static void ShowWindow()
22  {
23  window = GetWindow<PraseJsonDataEditor>();
24  window.titleContent = new GUIContent("PraseJsonData");
25  window.minSize = new Vector2(450, 550);
26  window.Focus();
27  window.Show();
28  }
29 
30  void OnInspectorUpdate()
31  {
32  Repaint();
33  }
34 
35  private void OnGUI()
36  {
37  if (chart == null)
38  {
39  Close();
40  return;
41  }
42  EditorGUILayout.LabelField("Input json data, or echarts serie data:");
43  inputJsonText = EditorGUILayout.TextArea(inputJsonText, GUILayout.Height(400));
44  if (GUILayout.Button("Add"))
45  {
46  var serie = chart.series.GetSerie(serieIndex);
47  if (serie != null)
48  {
49  serie.ParseJsonData(inputJsonText);
50  }
51  }
52  }
53  }
54 }
XCharts.Serie.ParseJsonData
void ParseJsonData(string jsonData)
从json中导入数据
Definition: Serie.cs:2023
XCharts
Definition: RewardChart.cs:14
XCharts.Series.GetSerie
Serie GetSerie(string name)
获得指定系列名的第一个系列
Definition: Series.cs:148
XCharts.BaseChart.series
Series series
The series setting of chart. 系列列表
Definition: BaseChart_API.cs:66
XCharts.PraseJsonDataEditor
Definition: PraseJsonDataEditor.cs:14
XCharts.BaseChart
The base class of all charts. 所有Chart的基类。
Definition: BaseChart_API.cs:21