using System.Collections; using System.Collections.Generic; using UnityEngine; public class Fireball : MonoBehaviour{ public float speed; public float attackSpeed; public GameObject explosion; // Start is called before the first frame update void Start(){ StartCoroutine(Attack()); } // Update is called once per frame void Update(){ transform.Translate(Vector3.right * speed * Time.deltaTime); } IEnumerator Attack(){ yield return new WaitForSeconds(2f); transform.position = new Vector2(GameObject.FindGameObjectWithTag("Player").transform.position.x, transform.position.y); speed = -attackSpeed; } void OnCollisionEnter2D(Collision2D col){ Instantiate(explosion, transform.position, Quaternion.identity); Destroy(gameObject); } }