void Interact() { if (Input.GetButtonDown("Fire1") || Input.GetButtonDown("Fire2")) { Vector2 greenZonePosition = mask.GetComponent <Transform>().position; float greenZoneStart = greenZonePosition.x - mask.GetComponent <Transform>().localScale.x; float greenZoneEnd = greenZonePosition.x + mask.GetComponent <Transform>().localScale.x; if (cursor.transform.position.x >= greenZoneStart && cursor.transform.position.x <= greenZoneEnd) { StressMeterController.DecrementStressLevel(); interactable.gameWon(); } else { Reset(); } } }