Files
XCharts/README.md
2019-10-25 08:48:32 +08:00

3.7 KiB
Raw Blame History

XCharts

A powerful, easy-to-use, configurable charting and data visualization library for Unity.

一款基于UGUI的功能强大、易用、参数可配置的数据可视化图表插件。支持折线图、柱状图、饼图、雷达图、散点图、热力图等常见图表。

特性

  • 内置丰富示例和模板,参数可视化配置,效果实时预览,纯代码绘制。
  • 支持折线图、柱状图、饼图、雷达图、散点图、热力图等常见图表。
  • 支持直线图、曲线图、面积图、阶梯线图等折线图。
  • 支持并列柱图、堆叠柱图、堆积百分比柱图、斑马柱图等柱状图。
  • 支持环形图、玫瑰图等饼图。
  • 支持折线图—柱状图、散点图-折线图等组合图。
  • 支持实线、曲线、阶梯线、虚线、点线、点划线、双点划线等线条。
  • 支持自定义主题,内置主题切换。
  • 支持自定义图表内容绘制提供绘制点、直线、曲线、三角形、四边形、圆形、环形、扇形、边框、箭头等绘图API。
  • 支持PC端和手机端上的数据筛选、视图缩放、细节展示等交互操作。
  • 支持万级大数据绘制。

使用

  • 本项目在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

文档