// Update is called once per frame void Update() { isOn = PowerHolder.IsOn(Color) ? StateOnPowered : !StateOnPowered; collider.enabled = !isOn; UnityEngine.Color color = renderer.material.color; color.a = collider.enabled ? 1f : .5f; renderer.material.color = color; }
private void Update() { if (Powered) { PowerHolder.SetState(Color, true); if (!PowerHolder.IsOn(Color)) { throw new System.Exception(); } } }