예제 #1
0
 // 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;
 }
예제 #2
0
    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();
        }
    }