2020-04-18 12:31:21 +08:00
2020-03-22 08:45:05 +08:00
2019-10-22 13:02:37 +08:00
2019-10-22 13:02:37 +08:00
2019-10-23 18:59:34 +08:00
2019-10-22 18:34:40 +08:00
2019-10-22 18:42:30 +08:00
2020-04-11 22:44:50 +08:00
2019-10-24 08:45:02 +08:00
2019-10-23 18:59:34 +08:00
2020-04-11 22:44:50 +08:00
2019-10-22 13:02:37 +08:00

XCharts

A powerful, easy-to-use, configurable charting and data visualization library for Unity. Support line charts, bar charts, pie charts, radar charts, scatter charts, heatmaps, gauge, ring charts and other common charts.

Features

  • Rich built-in examples and templates, parameter visualization configuration, effect real-time preview, pure code drawing.
  • Support line charts, bar charts, pie charts, radar charts, scatter charts, heatmaps, gauge charts, ring charts and other common charts.
  • Support line graph, curve graph, area graph, step graph, etc.
  • Support parallel bar chart, stack bar chart, stack percentage bar chart, zebra bar chart, etc.
  • Support for ring chart, rose chart and other pie chart.
  • Support broken line graph - bar graph, scatter graph - broken line graph, etc.
  • Support solid line, curve, ladder line, dotted line, dot line, dot line, double point line and other lines.
  • Support custom theme, built-in theme switching.
  • support custom chart content drawing, drawing points, line, curve, triangle, quadrilateral, circle, ring, sector, border, arrow and other drawing API.
  • support interactive operations such as data filtering, view zooming and detail display on PC and mobile terminals.
  • support 10,000-level big data rendering.

Usage

  • 本项目在Unity 2018.3.14f1.Net 3.5下开发,在 Unity 5Unity 2017Unity 2019上测试正常。理论上可运行于任何支持UGUIUnity版本。

  • 通过下载源码或unitypackage包导入到你的项目中。如果你是2018.3及以上版本,强烈建议通过Package ManagerGit来导入包:

    1. 打开Packages目录下的manifest.json文件,在dependencies下加入:
       "com.monitor1394.xcharts": "https://github.com/monitor1394/unity-ugui-XCharts.git#package",
    
    1. 回到Unity可能会花3到5分钟进行下载和编译成功后就可以开始使用XCharts了。
    2. 如果要删除XCharts删除掉1步骤所加的内容即可。
    3. 如果要更新XCharts,删除manifest.json文件的lock下的com.monitor1394.xcharts相关内容即会从新下载编译。在 Component -> XCharts -> Check For Update可以检测是否有新版本可更新。
  • 在Editor上快速创建一个图表

    1. Canvas下通过Create Empty创建一个空gameObject,命名为 line_chart
    2. 通过菜单栏 Component->XCharts->LineChart 或者 Inspector 视图的 Add Component 添加 LineChart 脚本。一个简单的折线图就出来了。
    3. Inspector 视图下可以调整各个组件的参数,Game 视图会实时反馈调整的效果。各个组件的详细参数说明可查阅XCharts配置项手册
  • 更多的代码动态控制的例子请参考教程5分钟上手XCharts

文档

Languages
C# 100%