void OnTriggerEnter2D(Collider2D coll) { //플레이어가 지뢰에 부딪히면 게임오버 if (coll.tag == "Mine") { scoreUI.SetBestScore(); PlayerInfoAlam.Unregister(playerInfoView); //옵저버 패턴에서 보내주고 있던 레지스터 해제 SceneManager.LoadScene("GameOverScene"); } }
public void Update() { moveSpeed += 0.001f; playerAnimator.FlyOffAnim(); scoreUI.DisplayScore(1); //플레이어가 떨어지면 게임오버 if (player.transform.position.y < -5.5f) { scoreUI.SetBestScore(); PlayerInfoAlam.Unregister(playerInfoView); //옵저버 패턴에서 보내주고 있던 레지스터 해제 SceneManager.LoadScene("GameOverScene"); } }
private void Update() { player.info.MoveSpeed(); PlayerInfoAlam.Notify(PlayerAlamType.MoveSpeed, player.info); }
void Start() { PlayerInfoAlam.Notify(PlayerAlamType.ReFresh, player.info); }