mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-29 12:48:47 +00:00
4.4 KiB
4.4 KiB
教程:5分钟上手XCharts
返回首页
XCharts问答
XChartsAPI接口
XCharts配置项手册
获取和引入 XCharts
你可以通过以下两种方式获取 XCharts 。
如果你只是想运行 Demo 查看效果,可以在 Github上的 Clone or download下载最新版本或去 release下载稳定版本,将源码工程解压后用unity打开即可。
如果你要将 XCharts 加入你的项目中,可以在Github上下载最新的 release稳定版本,将 XCharts-vx.x.x.unitypackage 通过 Unity 导入到你的项目中,或下载 Source code 解压后将内部的 XCharts 文件夹拷贝到你项目的 Assets 目录下。
如果你是Unity 2018.3版本以上,强烈建议通过Package Manager来安装XCharts包,具体操作步骤如下:
- 打开
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可以检测是否有新版本可更新。
添加一个简单图表
在Hierarchy试图下右键或菜单栏GameObject下拉:XCharts->LineChart:
即可快速创建一个简单的折线图出来:
在 Inspector 视图下可以调整各个组件的参数,Game 视图会实时反馈调整的效果。各个组件的详细参数说明可查阅XCharts配置项手册。

用代码添加折线图
给gameObject挂上LineChart脚本:
var chart = gameObject.GetComponent<LineChart>();
if (chart == null)
{
chart = gameObject.AddComponent<LineChart>();
}
设置标题:
chart.title.show = true;
chart.title.text = "Line Simple";
设置提示框和图例是否显示:
chart.tooltip.show = true;
chart.legend.show = false;
设置是否使用双坐标轴和坐标轴类型:
chart.xAxises[0].show = true;
chart.xAxises[1].show = false;
chart.yAxises[0].show = true;
chart.yAxises[1].show = false;
chart.xAxises[0].type = Axis.AxisType.Category;
chart.yAxises[0].type = Axis.AxisType.Value;
设置坐标轴分割线:
chart.xAxises[0].splitNumber = 10;
chart.xAxises[0].boundaryGap = true;
清空数据,添加Line类型的Serie用于接收数据:
chart.RemoveData();
chart.AddSerie(SerieType.Line);
添加10个数据:
for (int i = 0; i < 10; i++)
{
chart.AddXAxisData("x" + i);
chart.AddData(0, Random.Range(10, 20));
}
完整代码请查阅Demo:Demo10_LineSimple.cs
你还可以用代码控制更多的参数,XCharts配置项手册里面的所有参数都是可以通过代码控制的。
