Jump to content
Sign in to follow this  
Hueggvo

Como puedo cambiar el color de un objeto ??

Recommended Posts

Me gustaria conseguir que un objeto mediante codigo cambie de color progresivamente (Ej de rojo a naranja) del componente sprite renderer . Algún tips para conseguir ese efecto??

  • Like 1

Share this post


Link to post
Share on other sites

Haber si esto te funciona...

    Renderer renderer;
    Color lerpedColor = Color.red;
    void Start()
    {
        renderer = GetComponent<Renderer>();
    }

  
    void Update()
    {
        if (Input.GetKey(KeyCode.C))
        {
            lerpedColor = Color.Lerp(lerpedColor, new Color(0.2F, 0.3F, 0.4F), 0.01f); 
        }
        renderer.material.color = lerpedColor;
    }

y te recomiendo que leas 

https://docs.unity3d.com/ScriptReference/Color.Lerp.html

https://docs.unity3d.com/ScriptReference/Material-color.html

para entender ,mejor como funciona

Suerte!😊

  • Like 2

Share this post


Link to post
Share on other sites
Sign in to follow this  

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