Scatter.cs 1.1 KB

12345678910111213141516171819202122232425262728
  1. using UnityEngine;
  2. namespace XCharts.Runtime
  3. {
  4. [System.Serializable]
  5. [SerieHandler(typeof(ScatterHandler), true)]
  6. [CoordOptions(typeof(GridCoord), typeof(SingleAxisCoord))]
  7. [DefaultTooltip(Tooltip.Type.None, Tooltip.Trigger.Item)]
  8. [SerieComponent(typeof(LabelStyle), typeof(EmphasisStyle), typeof(BlurStyle), typeof(SelectStyle))]
  9. [SerieDataComponent(typeof(ItemStyle), typeof(LabelStyle), typeof(EmphasisStyle), typeof(BlurStyle), typeof(SelectStyle))]
  10. [SerieDataExtraField("m_Radius")]
  11. public class Scatter : BaseScatter
  12. {
  13. public static Serie AddDefaultSerie(BaseChart chart, string serieName)
  14. {
  15. var serie = chart.AddSerie<Scatter>(serieName);
  16. serie.symbol.show = true;
  17. serie.symbol.type = SymbolType.Circle;
  18. serie.itemStyle.opacity = 0.8f;
  19. serie.clip = false;
  20. for (int i = 0; i < 10; i++)
  21. {
  22. chart.AddData(serie.index, Random.Range(10, 100), Random.Range(10, 100));
  23. }
  24. return serie;
  25. }
  26. }
  27. }