Introduction de base à l'article précédent : XCharts - le meilleur plug-in de graphiques open source gratuit pour Unity ! (1) Introduction de base
Ce numéro présente l' utilisation avancée de XCharts - des XCharts super puissants combinés avec du code
Concentrez-vous seulement !!!
Table des matières
1. Légende (invites de classification de groupe)
2. Affichage du type de pourcentage
3. Affichage des données correspondantes
4. Types de données spéciaux (définitivement déterminés la prochaine fois)
1. Légende (conseils de classement en groupe)
Cependant, nous devons ajouter nous-mêmes cette légende . Celle introduite dans l'article précédent est intégrée.
Lorsque vous l'utilisez, la classification des groupes de données apparaîtra
Quant aux petites catégories, j'en ai déjà parlé dans l'article précédent , je vais ici parler des points clés.
2. Affichage du type de pourcentage
Ici, vous pouvez voir que les données sur l'axe Y sont affichées en pourcentage, alors comment faire ? Certains gars devraient avoir une idée. Tout ce que nous devons faire est d'ajouter des données (0, 20, 40... ) ajoutez simplement un signe de pourcentage après , vous devez donc utiliser le code
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}%";
}
}
La méthode EnsureComponent<> est ici analogue à GetComponent<> , qui consiste à obtenir le composant YAxis, c'est-à-dire à obtenir l'axe Y.
Alors... formatter= "{value}%" est une fonction de format, ce qui signifie la remplacer par la forme " data+% ". Vous pouvez en apprendre davantage.
Remarque : l'utilisation de XCharts.Runtime ; doit être ajoutée. S'il ne peut pas être utilisé ou si une erreur est signalée, réessayez.
3. Affichage des données correspondantes
Ce que vous pouvez voir, c'est que chacune de mes données aura un affichage de données correspondant . Alors, comment y parvenir ?
Cela utilise un composant caché introuvable dans la fenêtre de visualisation. Commençons par le code.
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);
}
}
}
Avant de parler de la méthode EnsureComponent<> est analogue à GetComponent<> , mais c'est une analogie et ce n'est pas la même chose.
Parce que la méthode EnsureComponent<> sera ajoutée pour vous si elle n'existe pas , il s'agit donc d'ajouter un composant (dans la série)
Après l'exécution, il y a un composant supplémentaire.
une fois que j'éteins
4. Types de données spéciaux (définitivement déterminés la prochaine fois)
......