// Update is called once per frame void Update() { if (isSwitchedOn) { switchedOnTimer += Time.deltaTime; } else { switchedOnTimer = 0; } if (switchedOnTimer > activeTimer) { GetComponent <SpriteRenderer>().sprite = normalSprite; isSwitchedOn = false; connectedGem.Disappear(); } }