public class EventSender : MonoBehaviour {
//定义一个委托
public delegate void delGameOver();
//事件是委托的实例,该实例可在外部持有方法的引用
public event delGameOver GameOver;
private int score=0;
private bool isGameOver = false;
// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Space))
{
score++;
}
if (score >= 5&&!isGameOver)
{
//发送游戏结束事件到各个类中
GameOver();
isGameOver = true;
}
}
}