void Awake()
    {
        // ここでリザルトの情報を確定させる
        scoreResult.SetActive(false);

        // テンション結果からランク決定
        int tmp = -1;
        foreach (var num in tensionTable.table)
        {
            if (num > GameManager.Instance.GetScore()) break;
            ++tmp;
        }
        tmp = Mathf.Clamp (tmp, 0, 4);
        rank = (ResultScoreRank)tmp;

        // デバッグ用
        // リストが空ならデフォルトの値を使う
        if (FindObjectOfType<GameManager>() == null) return;
        List<int> scoreList = GameManager.Instance.GetScoreList();

        scoreText.text = resultRankStr[(int)rank] + Environment.NewLine +
            GameManager.Instance.GetScore() + Environment.NewLine +	Environment.NewLine +
            scoreList[5] + Environment.NewLine +
            scoreList[4] + Environment.NewLine +
            scoreList[3] + Environment.NewLine +
            scoreList[2] + Environment.NewLine +
            scoreList[1] + Environment.NewLine +
            scoreList[0];

        faceChanger.SetFaceImage(rank);
        resultVoice.SetVoice(rank);
        resultText.SetTextData(rank);
    }
    public void SetFaceImage(ResultScoreRank rank)
    {
        // 異常値チェック
        if(rank == ResultScoreRank.None)
        {
            Debug.LogAssertion("Rank Is Assertion!!!!");
            return;
        }

        // ランクに応じて表情設定
        faceRawImage.texture = images.textures[(int)rank];

        // nullチェック
        if (faceRawImage.texture != null) return;

        Debug.LogAssertion(rank + "Texture Is null!!!!");
    }
Exemplo n.º 3
0
    public void SetTextData(ResultScoreRank rank)
    {
        // 異常値チェック
        if (rank == ResultScoreRank.None)
        {
            Debug.LogAssertion("Rank Is Assertion!!!!");
            return;
        }

        // ランクに応じてテキスト設定
        resultText.text = textObj.texts[(int)rank];

        // nullチェック
        if (!string.IsNullOrEmpty(resultText.text)) return;

        Debug.LogAssertion(rank + "Text Is null!!!!");
    }
Exemplo n.º 4
0
    public void SetVoice(ResultScoreRank rank)
    {
        tmpRank = rank;

        // 異常値チェック
        if (rank == ResultScoreRank.None)
        {
            Debug.LogAssertion("Rank Is Assertion!!!!");
            return;
        }

        // ランクに応じて表情設定
        audioSource.clip = voiceObj.clips[(int)rank];

        // nullチェック
        if (audioSource.clip != null) return;

        Debug.LogAssertion(rank + "Voice Clip Is null!!!!");
    }
Exemplo n.º 5
0
    public void SetTextData(ResultScoreRank rank)
    {
        // 異常値チェック
        if (rank == ResultScoreRank.None)
        {
            Debug.LogAssertion("Rank Is Assertion!!!!");
            return;
        }

        // ランクに応じてテキスト設定
        resultText.text = textObj.texts[(int)rank];

        // nullチェック
        if (!string.IsNullOrEmpty(resultText.text))
        {
            return;
        }

        Debug.LogAssertion(rank + "Text Is null!!!!");
    }
Exemplo n.º 6
0
    public void SetFaceImage(ResultScoreRank rank)
    {
        // 異常値チェック
        if (rank == ResultScoreRank.None)
        {
            Debug.LogAssertion("Rank Is Assertion!!!!");
            return;
        }

        // ランクに応じて表情設定
        faceRawImage.texture = images.textures[(int)rank];

        // nullチェック
        if (faceRawImage.texture != null)
        {
            return;
        }

        Debug.LogAssertion(rank + "Texture Is null!!!!");
    }
Exemplo n.º 7
0
    void Awake()
    {
        // ここでリザルトの情報を確定させる
        scoreResult.SetActive(false);

        // テンション結果からランク決定
        int tmp = -1;

        foreach (var num in tensionTable.table)
        {
            if (num > GameManager.Instance.GetScore())
            {
                break;
            }
            ++tmp;
        }
        tmp  = Mathf.Clamp(tmp, 0, 4);
        rank = (ResultScoreRank)tmp;

        // デバッグ用
        // リストが空ならデフォルトの値を使う
        if (FindObjectOfType <GameManager>() == null)
        {
            return;
        }
        List <int> scoreList = GameManager.Instance.GetScoreList();

        scoreText.text = resultRankStr[(int)rank] + Environment.NewLine +
                         GameManager.Instance.GetScore() + Environment.NewLine + Environment.NewLine +
                         scoreList[5] + Environment.NewLine +
                         scoreList[4] + Environment.NewLine +
                         scoreList[3] + Environment.NewLine +
                         scoreList[2] + Environment.NewLine +
                         scoreList[1] + Environment.NewLine +
                         scoreList[0];


        faceChanger.SetFaceImage(rank);
        resultVoice.SetVoice(rank);
        resultText.SetTextData(rank);
    }
Exemplo n.º 8
0
    public void SetVoice(ResultScoreRank rank)
    {
        tmpRank = rank;

        // 異常値チェック
        if (rank == ResultScoreRank.None)
        {
            Debug.LogAssertion("Rank Is Assertion!!!!");
            return;
        }

        // ランクに応じて表情設定
        audioSource.clip = voiceObj.clips[(int)rank];

        // nullチェック
        if (audioSource.clip != null)
        {
            return;
        }

        Debug.LogAssertion(rank + "Voice Clip Is null!!!!");
    }