Files
XCharts/Doc/教程:5分钟上手XCharts.md
2019-11-03 08:33:06 +08:00

3.7 KiB
Raw Blame History

教程5分钟上手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包具体操作步骤如下

  1. 打开Packages目录下的manifest.json文件,在dependencies下加入:
    "com.monitor1394.xcharts": "https://github.com/monitor1394/unity-ugui-XCharts.git#package",
    
  2. 回到Unity可能会花3到5分钟进行下载和编译成功后就可以开始使用XCharts了。
  3. 如果要删除XCharts删除掉1步骤所加的内容即可。
  4. 如果要更新XCharts,删除manifest.json文件的lock下的com.monitor1394.xcharts相关内容即会重新下载编译。在 Component -> XCharts -> Check For Update可以检测是否有新版本可更新。

添加一个简单图表


Hierarchy试图下右键或菜单栏GameObject下拉:XCharts->LineChart linechart 即可快速创建一个简单的折线图出来: linechartInspector 视图下可以调整各个组件的参数,Game 视图会实时反馈调整的效果。各个组件的详细参数说明可查阅XCharts配置项手册inspcetor-desc

用代码添加折线图


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));
}

这样一个简单的折线图就出来了: linechart-simple

完整代码请查阅DemoDemo10_LineSimple.cs
你还可以用代码控制更多的参数,XCharts配置项手册里面的所有参数都是可以通过代码控制的。

返回首页
XChartsAPI接口
XCharts配置项手册