IEnumerator Die() { yield return(new WaitForSeconds(25)); tileSpawnscript.DecreaseTileNumber(); Destroy(this.gameObject); }
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); } } }
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); } } }