[DB-AL] COMMENT ACTUALISER GUI

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
lilima95
Messages : 11
Inscription : 27 Fév 2017 10:54

[DB-AL] COMMENT ACTUALISER GUI

Message par lilima95 » 27 Fév 2017 13:05

Bonjour
Jai un probleme avec lactualisation des GUI Text
Ici dans mon programme la valeur de puissance de base se superpose a la valeur initialisee et je ne sais pas quoi changer pour supprimer l'ancienne.
Merci davance
Dernière édition par lilima95 le 27 Fév 2017 14:50, édité 1 fois.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6220
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [DB-AL] COMMENT ACTUALISER GUI

Message par boubouk50 » 27 Fév 2017 13:18

Je ne comprends pas ta demande, les mots utilisés ne doivent pas être les bons... (initialisée, de base, superpose, etc)
Décris le comportement que tu souhaites

Code : Tout sélectionner

using System.Collections;
using UnityEngine;
using UnityEngine.UI;

public class Lives : MonoBehaviour {
      public Text Text;
      public int puissance;


   // Use this for initialization
   void Start ()
    {
        puissance = 50;	//Initialisation de la puissance à 50
        Text.text = "puissance: " + puissance.ToString();  //Affichage de la puissance
      }
   
   // Update is called once per frame
   void Update () {

        if (Input.GetKeyDown (KeyCode.KeypadPlus)) //Lorsqu'on appuie sur la touche +
        {
            puissance = puissance + 1;	//On augmente la puissance de 1
            Text.text = "puissance: " + puissance.ToString(); //On affiche la nouvelle puissance (on ne revient pas à 50)
	}
}
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

lilima95
Messages : 11
Inscription : 27 Fév 2017 10:54

Re: [DB-AL] COMMENT ACTUALISER GUI

Message par lilima95 » 27 Fév 2017 13:26

Ici mon but est d'incrementer une valeur,comme un score.
Donc on part à 50 quand j'appuie sur plus je suis censee obtenir 51.
Cependant lorsque je lance le jeu,j'obtiens effectivement 51 mais derriere cette valeur la veleur initialise de 50 ne disparait pas elle reste tout le long et donc les valeurs se superposent et c'est illisible
La nouvelle puissance s'affiche mais superposée sur l'ancienne :/ :/

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6220
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [DB-AL] COMMENT ACTUALISER GUI

Message par boubouk50 » 27 Fév 2017 13:29

Ce code n'a rien à voir avec cela.
Tu as plusieurs GUI les unes sur les autres surement. Vérifie dans ta viewport.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

lilima95
Messages : 11
Inscription : 27 Fév 2017 10:54

Re: [DB-AL] COMMENT ACTUALISER GUI

Message par lilima95 » 27 Fév 2017 13:41

Pourtant je nai qu'un seul GUI text...
Donc je ne comprends pas :pascontent:
Image
Image

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6220
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: [DB-AL] COMMENT ACTUALISER GUI

Message par boubouk50 » 27 Fév 2017 14:42

Quand tu es en mode Play, tu as aussi qu'un seul Text?
Sinon, mis à part que tu n'aies pas de clear color dans ta caméra, je ne vois pas d'où ça viendrait. Il n'est pas possible que soit affichées deux informations différentes en même temps sur le même élément. Soit les infos 'clignotent' parce que soit l'une soit l'autre (Dans ce cas, ton Text puissance est changé par un autre script ou une autre instance de script), soit il est dupliqué.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Répondre

Revenir vers « (C#) CSharp »