A powerful, easy-to-use, configurable charting and data visualization library for Unity.
Unity数据可视化图表插件。
English README
一款基于UGUI的功能强大、简单易用的数据可视化图表插件。支持折线图、柱状图、饼图、雷达图、散点图、热力图、环形图、K线图、极坐标、平行坐标等十多种内置图表,以及3D饼图、3D柱图、3D金字塔、漏斗图、仪表盘、水位图、象形柱图、甘特图、矩形树图、桑基图等多种扩展图表。
XCharts 教程:5分钟上手 XCharts
XCharts API文档
XCharts 常见问题
XCharts 配置项手册
XCharts 更新日志
XCharts 订阅服务
TexMeshPro和New Input System。5.6以上的Unity版本;支持全平台运行。| 相关仓库 | 仓库介绍 | | -- | --| | XCharts | XCharts核心功能,完全免费。 | | XCharts-Daemon | XCharts的守护程序,用于确保XCharts更新时的编译正常。非必须,但建议使用。 | | XCharts-Demo | XCharts的官方示例,不包含扩展图表部分。订阅VIP的用户购买扩展图表后,可加入对应图表的示例。 | | XCharts-Pro | XCharts完全版,包含所有扩展图表和扩展组件。订阅SVIP后可访问使用。 | | XCharts-Pro-Demo | XCharts完全版官方示例,包含所有扩展图表和扩展组件的示例。订阅SVIP后可访问使用。 | | XCharts-UI | XCharts的扩展UI组件。订阅VIP后可访问使用。 | | XCharts-Bar3DChart | XCharts扩展图表:3D柱图。订阅购买后可访问使用。 | | XCharts-FunnelChart | XCharts扩展图表:漏斗图。订阅购买后可访问使用。 | | XCharts-GanttChart | XCharts扩展图表:甘特图。订阅购买后可访问使用。 | | XCharts-GaugeChart | XCharts扩展图表:仪表盘。订阅购买后可访问使用。 | | XCharts-LiquidChart | XCharts扩展图表:水位图。订阅购买后可访问使用。 | | XCharts-PictorialBarChart | XCharts扩展图表:象形住图。订阅购买后可访问使用。 | | XCharts-Pie3DChart | XCharts扩展图表:3D饼图。订阅购买后可访问使用。 | | XCharts-PyramidChart | XCharts扩展图表:3D金字塔。订阅购买后可访问使用。 | | XCharts-TreemapChart | XCharts扩展图表:矩形树图。订阅购买后可访问使用。 | | XCharts-SankeyChart | XCharts扩展图表:桑基图。订阅购买后可访问使用。 |
| 分支 | 分支介绍 |
|--|--|
| master | XCharts3.0的开发分支。最新的修改和功能都先提交到master分支,稳定后后再从master分支merge到3.0分支,并发布release版本。|
| 3.0 | XCharts3.0的稳定分支。一般一个月一发布,master分支稳定后,merge到3.0分支,并发布release版本。|
| 2.0 | XCharts2.0的稳定分支。带Demo,目前基本不再维护,仅修改严重bug。|
| 2.0-upm | XCharts2.0的稳定UMP分支。不带Demo,只包含Package部分,不再维护。|
| 1.0 | XCharts1.0的稳定分支。带Demo,不再维护。|
| 1.0-upm | XCharts1.0的稳定UMP分支。不带Demo,不再维护。|
XCharts3.0 不完全兼容 XCharts2.0 版本,升级3.0时,部分代码和配置可能需要重新调整。建议旧项目可以继续使用XCharts2.0,新项目推荐使用XCharts3.0。XCharts2.0 进入维护阶段,后续只修复严重bug,原则上不再加新功能。XCharts 理论上支持Unity 5.6及以上版本,但由于版本测试有限难免疏漏,发现问题可提Issue。XCharts源码,不包含Demo示例部分。需要查看Demo示例源码请到XCharts-Demo仓库。也可以在浏览器查看WebGL下的运行效果 在线Demo 。XCharts的unitypackage或者源码到项目。建议也导入XCharts守护程序 XCharts-Daemon。Hierarchy视图下右键选择XCharts->LineChart,即可创建一个默认的折线图。Inspector视图下的Add Serie和Add Main Component按钮可以添加Serie和组件。Inspector视图下可以调整各个组件的参数,Game视图可看到实时效果。XCharts可以免费使用吗?
答:XCharts使用MIT协议,可以免费使用。也可以订阅VIP享受更多增值服务。
XCharts支持代码动态添加和修改数据吗?支持从Excel或数据库中获取数据吗?
答:XCharts提供了各种数据操作的接口,支持代码动态修改配置,添加和修改数据,但数据来源需要自己解析和获取,再调用XCharts的接口添加到图表。
XCharts除了用在Unity平台,还能用在Winform或WPF等平台吗?
答:XCharts只支持在Unity平台使用。理论上任何支持UGUI的Unity版本都能运行XCharts。
锯齿怎么解决?支持多大量级的数据?
答:XCharts是基于UGUI实现的,所以UGUI中碰到的问题,在XCharts中也会存在。比如锯齿问题,比如Mesh顶点数超65535的问题。这两个问题的解决可参考问答16和问答27。
由于Mesh的65535顶点数的限制,目前XCharts的单条Line支持约2万的数据量,当然开启采样可以支持更多数据的绘制,但同时也会更消耗CPU。
XCharts核心库是开源的,可免费使用的。在此基础上,我们也提供多种订阅服务以满足不同用户的需求,订阅详情☞ 请看这里。XCharts的核心功能使用。monitor1394@gmail.com202030963)867291970)