Example #1
0
    IEnumerator Die()
    {
        yield return(new WaitForSeconds(25));

        tileSpawnscript.DecreaseTileNumber();
        Destroy(this.gameObject);
    }
Example #2
0
 void OnTriggerEnter(Collider coll)
 {
     if (tileSpawnscript)
     {
         if (coll.tag == "Tile")
         {
             Rigidbody rigid = coll.gameObject.GetComponent <Rigidbody>();
             tileSpawnscript.DecreaseTileNumber();
             coll.transform.position -= Vector3.forward * 0.02f;
             rigid.useGravity         = true;
             rigid.isKinematic        = false;
             Destroy(coll.gameObject, 2);
         }
     }
 }
Example #3
0
 void OnTriggerExit(Collider coll)
 {
     if (tileSpawnscript)
     {
         if (coll.tag == "Player")
         {
             Rigidbody rigid = transform.parent.GetComponent <Rigidbody>();
             tileSpawnscript.DecreaseTileNumber();
             rigid.useGravity  = true;
             rigid.isKinematic = false;
             scoreManager.AddCurrentScore(1);
             Destroy(transform.parent.gameObject, 7);
         }
     }
 }