private EnemyShoot[] shoot;
private List<EnemyShoot> shootList = new List<EnemyShoot>();
void Start()
{
shootList.Add(shoot[0].GetComponent<EnemyShoot>());
shootList.Add(shoot[1].GetComponent<EnemyShoot>());
}
void Update()
{
float angle = shootList[0].AngleTowardsPlayer();
StartCoroutine(shootList[0].Spread(5, 10, angle, 1f, 5f, 3f, 1f));
StartCoroutine(shootList[1].Spread(2, 5, angle, 0.6f, 10f, 1f, 0.6f));
}
I'm getting an error saying "Object reference not set to an instance of an object" on line:
shootList.Add(shoot[0].GetComponent<EnemyShoot>());
What am I doing wrong?