// Update is called once per frame void Update() { //reached the bottom if (gameObject.transform.position.y < 0) { GameManager.instance.MissedOne(); Handheld.Vibrate(); DiscExplode explode = GetComponent <DiscExplode>(); if (explode != null) { explode.ExplodeRed(); } Destroy(gameObject); GameManager.instance.DiscDestroyed(); } gameObject.transform.position = gameObject.transform.position + speed * Vector3.down; }
void OnMouseDown() { if (GameManager.instance.IsInPlay()) { GameManager.instance.KilledOne(); DiscExplode explodeBlue = original.GetComponent <DiscExplode>(); explodeBlue.ExplodeBlue(); Destroy(original); DiscExplode explodeYellow = gameObject.GetComponent <DiscExplode>(); explodeYellow.ExplodeYellow(); Destroy(gameObject); GameManager.instance.DiscDestroyed(); } }