mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-16 05:10:12 +00:00
d5fbce2e363b22cdc29ae2f989b5eb29bd6b827e
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 5、Unity 2017、Unity 2019上测试正常。理论上可运行于任何支持UGUI的Unity版本。 -
通过下载源码或
unitypackage包导入到你的项目中。如果你是2018.3及以上版本,强烈建议通过Package Manager的Git来导入包:- 打开
Packages目录下的manifest.json文件,在dependencies下加入:
"com.monitor1394.xcharts": "https://github.com/monitor1394/unity-ugui-XCharts.git#package",- 回到
Unity,可能会花3到5分钟进行下载和编译,成功后就可以开始使用XCharts了。 - 如果要删除
XCharts,删除掉1步骤所加的内容即可。 - 如果要更新
XCharts,删除manifest.json文件的lock下的com.monitor1394.xcharts相关内容即会从新下载编译。在Component -> XCharts -> Check For Update可以检测是否有新版本可更新。
- 打开
-
在Editor上快速创建一个图表:
- 在
Canvas下通过Create Empty创建一个空gameObject,命名为line_chart。 - 通过菜单栏
Component->XCharts->LineChart或者Inspector视图的Add Component添加LineChart脚本。一个简单的折线图就出来了。 Inspector视图下可以调整各个组件的参数,Game视图会实时反馈调整的效果。各个组件的详细参数说明可查阅XCharts配置项手册。
- 在
-
更多的代码动态控制的例子请参考教程:5分钟上手XCharts 。
文档
- XCharts主页
- 常见问题看这里☞ XCharts问答
- 接口文档看这里☞ XChartsAPI手册
- 参数配置看这里☞ XCharts配置项手册
- 更新日志看这里☞ XCharts更新日志
- 新手教程看这里☞ 教程:5分钟上手XCharts
Languages
C#
100%