// Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0) && onScreen) { StartCoroutine(MoveOffScreen()); onScreen = false; clock.StartRinging(); GameObject BShadow = GameObject.Find("BlindShadow"); BShadow.GetComponent <BlindShadowScript>().OpenBlindsACrack(); rooster.Play(); } float curScale = 1 + (scaleFactor * Mathf.Sin(Time.time * 2.5f)); transform.localScale = new Vector3(curScale, curScale, curScale); }