public void Initialize(Prefectures.Prefecture prefecture, int score) { scoreText.text = $"SCORE: {score.ToString("#,0")}"; if (score >= 0) { message = $"{Title}あなたの{prefecture.name}愛は{score.ToString("#,0")}点でした"; } else { message = $"{Title}あなたの{prefecture.name}愛はマイナス{(-score).ToString("#,0")}点でした" + $"\n{prefecture.name}愛が不足しているのではないでしょうか?"; } }
private void StartGame() { ShowTouchDefense(); noneItem.gameObject.SetActive(false); Shuffle(indexes); var rightIndex = 40; rightPrefecture = prefectures.Get(rightIndex); titleText.text = $"<color='blue'>{rightPrefecture.name}</color>をさがせ!"; gameCount++; gameCountText.text = $"{gameCount}/{TotalGameCount}"; var i = 0; foreach (var item in prefectureItems) { var index = indexes[i]; var prefecture = prefectures.Get(index); item.Initialize(prefecture.sprite, prefecture.name, index == rightIndex, OnTap); i++; } noneItem.Initialize(indexes.FindIndex(_x => _x == rightIndex) >= prefectureItems.Count, OnTap); MovePrefectureItemToPosition(); DOTween.Sequence() .AppendInterval(0.5f) .AppendCallback(() => { noneItem.gameObject.SetActive(true); CloseTouchDefense(); timeForBonus = MaxTimeForBonus; }) .Play(); }