Example #1
0
 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}愛が不足しているのではないでしょうか?";
     }
 }
Example #2
0
    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();
    }