Esse é o código... Se alguém achar o erro eu retribuo ajudando quem esta tendo qualquer tipo de problema.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Diretor : MonoBehaviour {
[SerializeField]
private GameObject imagemGameOver;
public void FinalizarJogo()
private Aviao aviao;
private void Start()
{
this.aviao = GameObject.FindObjectOfType<Aviao>();
}
public void FinalizarJogo()
{
Time.timeScale = 0;
this.imagemGameOver.SetActive(true);
}
public void ReiniciarJogo()
{
this.imagemGameOver.SetActive(false);
Time.timeScale = 1;
this.aviao.Reiniciar();
this.DestruirObstaculos();
}
private void DestruirObstaculos()
{
Obstaculo[] obstaculos = GameObject.FindObjectsOfType<Obstaculo>();
foreach(Obstaculo obstaculo in obstaculos)
{
obstaculo.Destruir();
}
}
}