private GameObject enemy;
void Update()
{
if (enemy != null)
{
transform.LookAt(enemy.transform.position);
}
transform.position += transform.forward * speed * Time.deltaTime;
}
public void LookOn(GameObject obj)
{
enemy = obj;
}
public void LaunchSpell()
{
for (int i = 0; i < enemies.Length; i++)
{
if (enemies[i].GetComponent<Enemy>().m_BlowBool == true)
{
GameObject SB = GameObject.Instantiate(spellBall) as GameObject;
SB.transform.SetParent(null);
SB.transform.position = SpellPlace.position;
SB.transform.LookAt(enemies[i].transform.position);
spellBall.GetComponent<SpellBall>().LookOn(enemies[i]);
enemies[i].GetComponent<Enemy>().m_BlowBool = false;
}
}
}
代码看不出来问题。