跳到主要内容
v3.15.0Unity 2017.4+

为 Unity 打造的数据可视化图表库

纯代码绘制 · 20+ 图表类型 · 可视化配置与 JSON 驱动,帮你在 UGUI 中快速搭建专业级图表。

UPMhttps://github.com/XCharts-Team/XCharts.git

MIT 开源 · 纯代码渲染 · 兼容 TextMeshPro / Input System

20+
图表类型
5 分钟
上手时间
0
额外贴图 / Shader
MIT
开源协议

为什么选择 XCharts

简单,强大,随你定制

从一行数据到一整套数据看板,XCharts 覆盖你需要的每一个环节。

开箱即用

挂载图表组件、填入数据,即可在 UGUI 中渲染。无需额外贴图、材质或 Shader。

  • Inspector 配置
  • 实时预览
  • 零资源依赖

功能强大

20+ 图表类型、多种坐标系与丰富组件,支持大数据量采样渲染和多图表组合。

  • 20+ 图表
  • 多坐标系
  • 大数据量

自由定制

主题、JSON、代码与自定义绘制四条路径,从配色到扩展图表都能按需改造。

  • 明暗主题
  • JSON 导入导出
  • 自定义绘制

图表类型

覆盖常见的数据表达

从基础折线到 3D 可视化,同一套 API 全部搞定。

开发者体验

代码、JSON、Inspector,三种方式随你选

无论是运行时动态更新,还是把配置交给策划同学,XCharts 都能接得住。

  • 纯 C# API,无第三方运行时依赖
  • 运行时动态更新数据与样式
  • JSON 配置导入导出,方便接入工具链
  • 浅色 / 深色主题开箱即用
查看 API 手册
ChartDemo.csC#
// 在 Canvas 节点上创建折线图
var chart = gameObject.AddComponent<LineChart>();
chart.Init();
chart.SetSize(580, 300);
chart.AddXAxisData("周一");
chart.AddXAxisData("周二");
chart.AddXAxisData("周三");
chart.AddData(0, 120);
chart.AddData(0, 200);
chart.AddData(0, 150);

获取支持

从开源到商业,按需选择

核心功能永久免费;需要扩展图表或一对一支持时,可以订阅 XCharts 服务。

开源版

免费

适合大多数项目和团队,开箱即用。

  • 全部内置图表与组件
  • 完整 C# 源码
  • MIT 开源协议
  • GitHub Issue 社区支持
开始使用
推荐

订阅服务

按需订阅

解锁扩展图表,获得优先技术支持。

  • 扩展图表与扩展组件
  • 优先技术支持
  • 一对一咨询
  • 定制开发与授权
查看订阅方案