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); }