XCharts - le meilleur plug-in de graphiques open source gratuit pour Unity ! (2) Utilisation avancée - XCharts super puissants combinés avec du code

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)

......

Je suppose que tu aimes

Origine blog.csdn.net/2201_75516689/article/details/132023440
conseillé
Classement