Beispiel #1
0
    /// <summary>
    /// リザルトを表示させフェイズを進める
    /// </summary>
    private void ResetViewSet()
    {
        int _AfterLife = life[(int)victoryPlayer - 1];

        if (victoryPlayer != VictoryPlayer.None)
        {
            switch (hitPos[(int)victoryPlayer - 1])
            {
            case HitPosition.Head:
                life[(int)victoryPlayer - 1] = 0;
                _AfterLife = 0;
                break;

            case HitPosition.Arms_Body:
                life[(int)victoryPlayer - 1] -= 3;
                _AfterLife = life[(int)victoryPlayer - 1] - 3;
                break;

            case HitPosition.Legs:
                life[(int)victoryPlayer - 1] -= 1;
                _AfterLife = life[(int)victoryPlayer - 1] - 1;
                break;
            }
        }
        Debug.Log("ここでプレイヤーIDを入力する。デバッグのため0(プレイヤー1)");
        int PlayerID = 0;

        resultView.ViewOpen(hitPos[PlayerID], hitTime[PlayerID], victoryPlayer, _AfterLife);
        Debug.Log("ここでリザルトを表示し、ダメ―ジの処理を与える。");
        audioMixer.SetFloat("BGM", -20);                                    //BGMを元に戻す
        phaseCheck.PhaseProgress();
    }