Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Cambiar Alpha de un material

Iniciado por lanchas22, Abril 05, 2016, 09:44:31 AM

Tema anterior - Siguiente tema
Buenos días, estoy intentando cambiar el alpha de un material, pero unity no me permite. me dice que no tiene un sprite renderer, el objeto solo tiene 3 materiales asignados, es una pared con 3 materiales, he intentado hacer esto.el alpha lo quiero cambiar después, a través de un scrollbar.using UnityEngine;
using System.Collections;public class Transparencias : MonoBehaviour {
    public KeyCode increasealpha;
    public KeyCode decreasealpha;
    public float alphalevel = .5f;
    void Start () {    }
    
    void Update () {
        if (Input.GetKeyDown (increasealpha))
                alphalevel += .40f;
        
        if (Input.GetKeyDown (decreasealpha))
            alphalevel -= .40f;
    
        GetComponent<SpriteRenderer> ().color = new Color (1, 1, 1, alphalevel);
    }
}Muchas gracias

Tal vez lo que debas de cambiar es el Material y no el SpriteRenderer, si te dice que no tiene un SpriteRenderer pero has asignado el componente en el inspector, pon un post en el foro oficial con el error.No sé si es lo que buscas, pero hace tiempo vi un vídeo en el que cambiaba la transparencia de un material.https://www.youtube.com/watch?v=mMR4EaN1q_s

Etiquetas: