Hola:
Me surge la necesidad de poder animar la transparencia de la textura de un boton creado dentro de un script GUI.
Se me ocurre que se pueda animar el canal alfa como cuando animas el canal alfa de la textura de un objeto cualquiera, como en este caso que tengo que se lanza al llegar un valor disparado desde una animación.
| Código: |
var fadeSpeed = 40;
function haceVisible (theValue : float) {
if (theValue == 1) {
var info = gameObject.FindWithTag("BInfo");
while (info.renderer.material.color.a <= 1.0)
{
info.renderer.material.color.a += fadeSpeed * Time.deltaTime;
if (info.renderer.material.color.a > 1.0)
{
info.renderer.material.color.a = 1.0;
break;
}
yield;
}
}
}
|
Ahora, ¿como hago algo parecido con un boton del tipo
| Código: |
function OnGUI () {
GUI.skin = mySkin;
if (GUI.Button (Rect ((Screen.width/2)-136,18,105,36), "HALL","button")) {
Application.LoadLevel(1);
}
}
|
donde la imagen esta definida en el GUISkin dentro de "button" y es un png ?
Saludos y gracias.