GUI qui va de bas en haut et non l'inverse.

Questions à propos du GUI, y compris la partie script.
aryal
Messages : 74
Inscription : 30 Mai 2014 10:32

GUI qui va de bas en haut et non l'inverse.

Message par aryal » 13 Sep 2015 19:57

Encore moi ^^

Voila j'ai fait une fenêtre qui représente disons le mana en jeu, actuellement cette texture va de bas en haut alors que j'aimerais qu'elle aille de haut en bas, j'ai beau me creuser la tête je ne trouve pas, j'ai essayer avec un GUITexture.pixelInset sans succès aussi.

donc j'ai la texture [0] qui me sert de frame et la texture [1] qui dois bouger.
Voici le code :

variable :

Code : Tout sélectionner

[System.Serializable]
	public class GUISetting
	{
		public Vector2 position;
		public Vector2 size;
		public Texture2D[] texture;
	}
public GUISetting mp;
Calcul du GUI :

Code : Tout sélectionner

void OnGUI () {
//Mana bar
			 GUI.BeginGroup(new Rect(mp.position.x, mp.position.y,mp.size.x,mp.size.y));
		       GUI.DrawTexture(new Rect(0,0, mp.size.x ,mp.size.y), mp.texture[0]);

         GUI.BeginGroup(new Rect(0,0,mp.size.x, Convert(mp.size.y, playerStatus.bpmMax, playerStatus.statusCal.bpm)));

          GUI.DrawTexture(new Rect(0,0,mp.size.x,mp.size.y), mp.texture[1]);
        GUI.EndGroup();
				
		       GUI.EndGroup();
}
Et pour le calcul de la taille :

Code : Tout sélectionner

float Convert(float maxHeightGUI, float maxValue, float curValue) //Calculate hp bar-mp bar
	 {
	  float val = maxHeightGUI / maxValue;
	  float load = curValue*val; 
	  return load;
	 }
Dernière édition par aryal le 13 Sep 2015 21:43, édité 1 fois.

Avatar de l’utilisateur
Max
Messages : 8807
Inscription : 30 Juil 2011 13:57
Contact :

Re: Probleme de GUI

Message par Max » 13 Sep 2015 20:06

Cela serait bien de mettre un titre un peu plus explicite, merci. (et accessoirement mauvaise section, sujet déplacé)
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Répondre

Revenir vers « L'interface GUI »