using UnityEngine; public class Laser : MonoBehaviour { public float speed = 3f; GameManager gameManager; // Note this is private this time Rigidbody rigidBody; // Start is called before the first frame update void Start() { gameManager = GameObject.FindObjectOfType(); rigidBody = GetComponent(); //Give meteor an initial downward velocity rigidBody.velocity = new Vector3(0, 0, speed); } void Update() { transform.position = transform.position + new Vector3 (0,0,speed); speed += 0.001f; } void OnCollisionEnter(Collision other) { if (other.gameObject.tag == "Meteor") { gameManager.AddScore(1); gameManager.AdjustTime(1f); Destroy(other.gameObject); Destroy(gameObject); } if (other.gameObject.tag == "PowerUp") { gameManager.AdjustTime(5f); Destroy(other.gameObject); Destroy(gameObject); } } void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "Meteor") { gameManager.AddScore(1); gameManager.AdjustTime(1f); Destroy(other.gameObject); Destroy(gameObject); } if (other.gameObject.tag == "PowerUp") { gameManager.AdjustTime(5f); Destroy(other.gameObject); Destroy(gameObject); } } }