Beispiel #1
0
    IEnumerator FinishGameByFrashMode()
    {
        playerProvider.OnFrashLight();
        unitychanProvider.StopMove();
        unitychanProvider.LightOn();
        gameMode = GameMode.RESULT;

        var percent = unitychanProvider.GetPercent();

        if (percent > 90)
        {
            playerProvider.PlayGameClear();
        }
        yield return(new WaitForSeconds(1f));

        resultSystem.ShowPercent(percent);

        yield return(new WaitForSeconds(1.5f));

        if (percent < 20)
        {
            resultSystem.ShowComment("エンド 「ハジメテ ノ キョリカン」");
        }
        else if (20 <= percent && percent < 90)
        {
            resultSystem.ShowComment("エンド 「モット チカヅキタイ」");
        }
        else if (percent > 90)
        {
            resultSystem.ShowComment("エンド 「チカスギル ノモ ワルクナイネ」\nゲームクリア");
        }

        resultSystem.ShowRetryButton();
    }