Afficher un GUISKIN

Questions à propos du GUI, y compris la partie script.
Avatar de l’utilisateur
kealkeal
Messages : 925
Inscription : 16 Juil 2010 17:31
Localisation : Paris

Afficher un GUISKIN

Message par kealkeal » 15 Déc 2010 11:23

Bonjour,

Je souhaite mettre en place un bouton qui lorsque je vais cliquer dessus fera apparaitre un GUI SKIN.

J'ai ce code qui fonctionne pour faire apparaitre une image mais moi je veux faire apparaitre mon GUISKIN :

Code : Tout sélectionner

var fadeTime= 2.0;
private var guiAlpha : float; 
private var fadeIn=false;
var icon: Texture2D;
var posHoriz: int=100;
var posVert: int=100;
var scaleHoriz: int=512;
var scaleVert: int=256;
@script ExecuteInEditMode


function OnGUI () { 
   if (GUILayout.Button("Open Image")) { 
   	if(fadeIn==true){
   	GUIFade(1, 0, fadeTime);
   	fadeIn=false;
   	Debug.Log("yes");
   	return;
   	}
   	else if(fadeIn==false){
   	GUIFade(0, 1, fadeTime);
   	fadeIn=true;
   	return;
   	} 
   }
 
   GUI.color.a = guiAlpha; 
   GUI.Button (Rect (posHoriz,posVert, scaleHoriz, scaleVert), icon); 
}

function GUIFade (start : float, end : float, length : float) { 
   for (i = 0.0; i <= 1.0; i += Time.deltaTime*(1/length)) { 
      guiAlpha = Mathf.Lerp(start, end, i); 
      yield; 
   } 
   guiAlpha = end; 
}
Mon GUISKIN s'appel : MetalGUISkin

Quelqu'un peut il m'aider ? :roll:

D'avance merci.
kealkeal

Avatar de l’utilisateur
kealkeal
Messages : 925
Inscription : 16 Juil 2010 17:31
Localisation : Paris

Re: Afficher un GUISKIN

Message par kealkeal » 16 Déc 2010 11:15

Personne n'a une petite idée ... ? :roll:

Merci pour votre aide.
kealkeal

Sami_fr
Messages : 16
Inscription : 10 Fév 2010 10:30

Re: Afficher un GUISKIN

Message par Sami_fr » 03 Jan 2011 12:11

Bonjour,

En C#, dans un script dérivant de monobehavior

Code : Tout sélectionner

// A renseigner dans l'éditeur Unity
public GUISkin MySkin;

....
// A mettre dans un OnGUI 
if (MySkin != null)
    GUI.skin = MySkin;
....
Source de l'info

Cordialement,

Répondre

Revenir vers « L'interface GUI »