Esempio n. 1
0
    /// <summary>
    /// 各実績を解除
    /// </summary>
    public static void ReleaseAchievement()
    {
        // プレイデータのインスタンスを取得
        PlayData playData = GameDataManager.Inst.PlayData;

        // 各実績の解除条件を設定
        releaseCondisions[0] = !playData.IsReleasedAchieve[0] && playData.PlayCount > 0;
        releaseCondisions[1] = !playData.IsReleasedAchieve[1] && playData.TotalRescueCount > 500;
        releaseCondisions[2] = !playData.IsReleasedAchieve[2] && playData.TotalScore > 5000;
        releaseCondisions[3] = !playData.IsReleasedAchieve[3] && playData.RabbitComplete();

        for (int i = 0; i < PlayData.AllAchievementNum; i++)
        {
            // 解除条件を満たしていれば解除する
            if (releaseCondisions[i])
            {
                GameServiceUtil.ReportProgress(i);
                // 実績解除状況を更新
                playData.IsReleasedAchieve[i] = true;
            }
        }

        // セーブ
        JsonDataSaver.Save(GameDataManager.Inst.PlayData);
    }
Esempio n. 2
0
    /// <summary>
    /// 初期化.
    /// </summary>
    public override void Start()
    {
        GameServiceUtil.Auth();
#if USE_TWEEN
        tweenAlphe = GetComponent <uTweenAlpha>();
#endif
    }
Esempio n. 3
0
 /// <summary>
 /// トータルスコア更新
 /// </summary>
 /// <param name="playData">プレイデータのインスタンス</param>
 void UpdateTotalScore(PlayData playData)
 {
     playData.TotalScore += NowBreakNum;
     if (playData.TotalScore > PlayData.TotalScoreCountStopValue)
     {
         playData.TotalScore = PlayData.TotalScoreCountStopValue;
     }
     GameServiceUtil.ReportScore(playData.TotalScore, 1);
 }
Esempio n. 4
0
 /// <summary>
 /// ハイスコア更新
 /// </summary>
 /// <param name="playData">プレイデータのインスタンス</param>
 void UpdateHighScore(PlayData playData)
 {
     if (playData.HighScore < NowBreakNum)
     {
         playData.HighScore = NowBreakNum;
         GameServiceUtil.ReportScore(playData.HighScore, 0);
     }
     playData.LastScore = NowBreakNum;
 }
Esempio n. 5
0
 /// <summary>
 /// 初期化.
 /// </summary>
 public override void Start()
 {
     GameServiceUtil.Auth();
 }
Esempio n. 6
0
 /// <summary>
 /// 実績表示.
 /// </summary>
 public void ShowAchive()
 {
     GameServiceUtil.Auth();
     GameServiceUtil.ShowAchivementUI();
 }
Esempio n. 7
0
 /// <summary>
 /// リーダーボード表示.
 /// </summary>
 public void ShowLeaderboard()
 {
     GameServiceUtil.Auth();
     GameServiceUtil.ShowLeaderboardUI();
 }