void Attack()
{
if (enemys[0] == null)
{
UpdateEnemys();
}
if (enemys.Count > 0)
{
GameObject bullet = Instantiate(bulletPrefab, firePosition.position, firePosition.rotation);
bullet.GetComponent<Bullet>().SetTarget(enemys[0].transform);
}
else
{
timer = attackRateTime;
}
}
void UpdateEnemys()
{
enemys.RemoveAll(n => n == null); //Lambda表达式
}
网友评论