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); }
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); } }
private void Start() { sourceSize = sourceCube.lossyScale.x; transform.localScale = Vector3.one * sourceSize; material.color = HSLColor.HSLToRGB(myColor); }