Jump to content
J4v1v1g2

Fade On de una Imagen

Recommended Posts

Hola de nuevo

Necesito algo de ayuda en un script en C# bastante sencillo que no consigo cerrar, ya que tengo mil cosas en la cabeza últimamente ^^'.

El  script  básicamente seria en modificara el canal alpha de una imagen de 0 a 1.

Es para poder cerrar esta semana una apk de realidad virtual que llevo preparando algún tiempo. 

 

Share this post


Link to post
Share on other sites

Creo que es esto lo que buscas.

Color c = GetComponent<Renderer>().material.color;
c.a = 0.0f; //aqui pones 1 o 0
GetComponent<Renderer>().material.color = c;

Un Saludo!

Share this post


Link to post
Share on other sites

oki gracias por la rapidez esta noche voy a ver como va, que ya me estaba volviendo loco con los últimos ajustes de la VR xD

 

Share this post


Link to post
Share on other sites

Si necesitas que sea un cambio gradual y no instantaneo:

public var duracionFade : double = 5.0; //5 Segundos
public var fadeActivado : boolean = true;
private var renderer : Renderer;

function Start() {
	renderer =  GetComponent.<Renderer>();   
}


function Update() {
	
     //Si fadeActivado => Cambio gradual (Duracion 5 segundos) a 1, si no cambio gradual  a 0.
	if(fadeActivado){
		renderer.material.color.a = Mathf.Min(1,renderer.material.color.a + 1 / duracionFade * Time.deltaTime);
	}else{
      	renderer.material.color.a = Mathf.Max(0,renderer.material.color.a - 1 / duracionFade * Time.deltaTime);
	}
}

Controlas el 0 / 1 con fadeActivado

Share this post


Link to post
Share on other sites

Esta es una versión bastante antigua la cosica a evolucionado bastante gracias a que me puse al día con la programación :D 

 

Share this post


Link to post
Share on other sites

UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...