Beispiel #1
0
    public void ChangeColor(float howMuch)
    {
        myColor.H += howMuch;
        myColor.H %= 1f;
        Color newColor = HSLColor.HSLToRGB(myColor);

        material.color = new Color(newColor.r, newColor.g, newColor.b, material.color.a);
    }
Beispiel #2
0
 private void OnTriggerStay(Collider other)
 {
     if (functional)
     {
         other.gameObject.GetComponent <Renderer>().material.SetColor("_Color", HSLColor.HSLToRGB(myColor));
     }
     else
     {
         other.gameObject.GetComponent <Renderer>().material.SetColor("_EmissionColor", Color.gray);
     }
 }
Beispiel #3
0
 private void Start()
 {
     sourceSize           = sourceCube.lossyScale.x;
     transform.localScale = Vector3.one * sourceSize;
     material.color       = HSLColor.HSLToRGB(myColor);
 }