예제 #1
0
    IEnumerator OnLevelEnd()
    {
        if (_levelEndCanvas != null)
        {
            _levelEndCanvas.gameObject.SetActive(true);
            EndScreen endScreen = _levelEndCanvas.GetComponent <EndScreen>();
            endScreen.SetConfirm(false);
            endScreen.Setup(_gameResult, _hidePanel);
        }
        // TODO: Show victory / defeat / last level logic
        yield return(new WaitForSeconds(_levelEndDelay));

        if (_levelEndCanvas != null)
        {
            _levelEndCanvas.GetComponent <ShowConfirm>().SetConfirm(true);
        }

        _endReady = true;
    }