暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Candlestick.cs 1.1KB

123456789101112131415161718192021222324252627282930
  1. using UnityEngine;
  2. namespace XCharts.Runtime
  3. {
  4. [System.Serializable]
  5. [SerieHandler(typeof(CandlestickHandler), true)]
  6. [DefaultAnimation(AnimationType.LeftToRight)]
  7. [SerieComponent()]
  8. [SerieDataComponent(typeof(ItemStyle), typeof(EmphasisStyle), typeof(BlurStyle), typeof(SelectStyle))]
  9. [SerieDataExtraField()]
  10. public class Candlestick : Serie, INeedSerieContainer
  11. {
  12. public int containerIndex { get; internal set; }
  13. public int containterInstanceId { get; internal set; }
  14. public static Serie AddDefaultSerie(BaseChart chart, string serieName)
  15. {
  16. var serie = chart.AddSerie<Candlestick>(serieName);
  17. var defaultDataCount = 5;
  18. for (int i = 0; i < defaultDataCount; i++)
  19. {
  20. var open = Random.Range(20, 60);
  21. var close = Random.Range(40, 90);
  22. var lowest = Random.Range(0, 50);
  23. var heighest = Random.Range(50, 100);
  24. chart.AddData(serie.index, i, open, close, lowest, heighest);
  25. }
  26. return serie;
  27. }
  28. }
  29. }