Пример #1
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     //플레이어가 지뢰에 부딪히면 게임오버
     if (coll.tag == "Mine")
     {
         scoreUI.SetBestScore();
         PlayerInfoAlam.Unregister(playerInfoView);                 //옵저버 패턴에서 보내주고 있던 레지스터 해제
         SceneManager.LoadScene("GameOverScene");
     }
 }
Пример #2
0
        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");
            }
        }
Пример #3
0
 private void Update()
 {
     player.info.MoveSpeed();
     PlayerInfoAlam.Notify(PlayerAlamType.MoveSpeed, player.info);
 }
Пример #4
0
 void Start()
 {
     PlayerInfoAlam.Notify(PlayerAlamType.ReFresh, player.info);
 }