Qu/Assets/Scripts/Fireball.cs
Gerard Gascón bd5b1556ff init
2025-04-24 14:23:29 +02:00

31 lines
850 B
C#

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);
}
}