Ao criar o script "Diretor.cs" e criar o método "FinalizarJogo", ao tentar rodar a Unity diz que:
"Type Diretor' does not contain a definition for
FinalizarJogo' and no extension method FinalizarJogo' of type
Diretor' could be found (are you missing a using directive or an assembly reference?)"
Meu script está assim:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Diretor : MonoBehaviour {
public void FinalizarJogo()
{
Time.timeScale = 0;
}
}
No avião está assim:
private Diretor diretor;
private void Start()
{
this.diretor = GameObject.FindObjectOfType<Diretor>();
}
private void OnCollisionEnter2D(Collision2D colisao)
{
this.diretor.FinalizarJogo();
}
No VisualStudio não aparece nenhum erro de compilação, apenas na Unity.