AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
LegendDrawer.cs
1 /************************************************/
2 /* */
3 /* Copyright (c) 2018 - 2021 monitor1394 */
4 /* https://github.com/monitor1394 */
5 /* */
6 /************************************************/
7 
8 using UnityEditor;
9 using UnityEngine;
10 
11 namespace XCharts
12 {
13  [CustomPropertyDrawer(typeof(Legend), true)]
15  {
16  public override string ClassName { get { return "Legend"; } }
17  public override void OnGUI(Rect pos, SerializedProperty prop, GUIContent label)
18  {
19  base.OnGUI(pos, prop, label);
20  if (MakeFoldout(prop, "m_Show"))
21  {
22  ++EditorGUI.indentLevel;
23  PropertyField(prop, "m_IconType");
24  PropertyField(prop, "m_ItemWidth");
25  PropertyField(prop, "m_ItemHeight");
26  PropertyField(prop, "m_ItemGap");
27  PropertyField(prop, "m_ItemAutoColor");
28  PropertyField(prop, "m_TextAutoColor");
29  PropertyField(prop, "m_SelectedMode");
30  PropertyField(prop, "m_Orient");
31  PropertyField(prop, "m_Location");
32  PropertyField(prop, "m_Formatter");
33  PropertyField(prop, "m_TextStyle");
34  PropertyListField(prop, "m_Icons");
35  PropertyListField(prop, "m_Data");
36  --EditorGUI.indentLevel;
37  }
38  }
39  }
40 }
XCharts.BasePropertyDrawer
Definition: BasePropertyDrawer.cs:15
XCharts.LegendDrawer
Definition: LegendDrawer.cs:14
XCharts
Definition: RewardChart.cs:14
XCharts.SerieSymbolType.Rect
@ Rect
正方形。可通过设置itemStyle的cornerRadius变成圆角矩形。