Ejemplo n.º 1
0
    void Update()
    {
        if (_nextStage > 0)
        {
            _waitTime += Time.deltaTime;

            // if(_waitTime > _loadingTime - 0.5f)
            {
                //  _animator.SetBool("loading.end", true);
                //로딩시간 다 차기전 조금 일찍 (0.5초정도)미리 fadeout이 일어나도록
            }

            //몇초간 기다렸다가 로딩시간이 차면
            if (_waitTime > _loadingTime)
            {
                uiManager uiMgr = FindObjectOfType <uiManager>();
                uiMgr.Show("UI_loading", false); // 로딩이 끝아면 ui loading을 false로
                uiMgr.Show("Ui_play", true);     // 스테이지 이동시 ui play를 다시 true로


                //다음에 로딩화면을 또 사용할테니, 값들을 다시리셋
                _waitTime  = 0.0f;
                _nextStage = 0;
            }
        }
    }
Ejemplo n.º 2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.name == "player")
        {
            if (collision is BoxCollider2D)
            {
                Debug.Log("stage clear");
                uiManager uiMgr = FindObjectOfType <uiManager>();
                uiMgr.Show("Ui_loading", true);

                Ui_loading uiLoding = FindObjectOfType <Ui_loading>();
                uiLoding.Gonext(_stageNum + 1);
            }
            //if(_stageNum == 10)
            // {
            //    SceneManager.LoadScene((int)SCENE.GAME2);
            // }
        }
    }
Ejemplo n.º 3
0
 public void Ondie()
 {
     //게임오버 처리
     _uiMgr.Show("Ui_gameOver", true); // 게임오버 On
     // if (_snd_Death) _snd_Death.Play();
 }