ofb/Assets/Scripts/ProjectileEnemy.cs
slevy14 775bfd76ea updated enemy behavior
added more sprites, increased functionality, etc
2023-04-20 13:31:08 -07:00

23 lines
707 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ProjectileEnemy : MonoBehaviour {
[SerializeField] GameObject projectile;
[SerializeField] GameObject firePoint;
// Start is called before the first frame update
void Start() {
StartCoroutine(Fire());
}
IEnumerator Fire() {
yield return new WaitForSeconds(3f);
GameObject newProjectile = Instantiate(projectile, firePoint.transform.position, firePoint.transform.rotation);
newProjectile.GetComponent<Rigidbody2D>().AddRelativeForce(new Vector2(80, 0));
newProjectile.transform.Rotate(new Vector3(0,0,-90));
StartCoroutine(Fire());
}
}