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