上一篇基本介紹:XCharts——Unity上最好用的免費(fèi)開源圖表插件!(一)基本介紹
本期介紹的是XCharts的進(jìn)階用法——結(jié)合代碼的超強(qiáng)XCharts
只將重點(diǎn)!!!
目錄
一、Legend(組別分類提示)
二、百分比類型顯示
三、對(duì)應(yīng)數(shù)據(jù)顯示
四、特殊數(shù)據(jù)類型(下次一定)
一、Legend(組別分類提示)
不過這個(gè)legend是需要我們自己添加的,上一篇文章介紹的是自帶的.
當(dāng)你使用之后就會(huì)出現(xiàn)數(shù)據(jù)組別分類
?
?對(duì)于其中的小類別,上一篇已經(jīng)講了,這里就講一下重點(diǎn)
二、百分比類型顯示
?
這里大家可以看到Y(jié)軸的數(shù)據(jù)是百分比類型的顯示,那么這是怎么做到的?有些大哥應(yīng)該是有想法了,我們需要做的就是在數(shù)據(jù)(0,20,40......)后面加一個(gè)百分號(hào)就行了,所以需要用到代碼了
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XCharts.Runtime;
public class MyChart : MonoBehaviour
{
public LineChart lineChart;
private void Start()
{
lineChart.EnsureChartComponent<YAxis>().axisLabel.formatter = "{value}%";
}
}
這里的EnsureComponent<>方法類比GetComponent<> 即獲取組件YAxis,也就是獲取Y軸
?然后...formatter= "{value}%"? 這個(gè)是一個(gè)格式函數(shù),意思就是替換成"數(shù)據(jù)+%"的形式,你們可以去了解一下
注:using XCharts.Runtime;必加,用不了或報(bào)錯(cuò)重進(jìn)一下
三、對(duì)應(yīng)數(shù)據(jù)顯示
可以看到的就是我的每一數(shù)據(jù)都會(huì)有數(shù)據(jù)顯示對(duì)應(yīng),那么是怎么實(shí)現(xiàn)的?
這個(gè)用到的就是一個(gè)隱藏組件,在可視化窗口是找不到的,先上代碼
?文章來源:http://www.zghlxwxcb.cn/news/detail-739686.html
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XCharts.Runtime;
public class MyChart : MonoBehaviour
{
public LineChart lineChart;
private void Start()
{
lineChart.EnsureChartComponent<YAxis>().axisLabel.formatter = "{value}%";
for (int i = 0; i < lineChart.series.Length; i++)
{
lineChart.series[0].EnsureComponent<LabelStyle>();
lineChart.series[0].label.offset = new Vector3(0, 20, 0);
}
}
}
之前我們講了 EnsureComponent<>方法類比GetComponent<>,但是是類比而不是相同
因?yàn)?span style="color:#ff9900;">EnsureComponent<>方法,沒有就給你添加,所以這個(gè)是添加組件(在serie中)
運(yùn)行后直接多了一個(gè)組件
?一旦我關(guān)掉
?
四、特殊數(shù)據(jù)類型(下次一定)
......文章來源地址http://www.zghlxwxcb.cn/news/detail-739686.html
到了這里,關(guān)于XCharts——Unity上最好用的免費(fèi)開源圖表插件?。ǘ┻M(jìn)階用法——結(jié)合代碼的超強(qiáng)XCharts的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!