Пример #1
0
    public void OnStartButtonClicked()
    {
        state = State.TOSTANDBY;
        animator.Play(ttl2StbHash);

        // プレイカウント加算
        playCount++;

#if OJU_ATSUMARU
        // イベントトリガー
        am.OnEventRaised("Start");
#else
        // ObjectIdをもとにデータ取得を行う
        NCMBObject obj = new NCMBObject("Count");
        obj.ObjectId = startCountObjId;
        obj.FetchAsync((NCMBException e) =>
        {
            if (e != null)
            {
                // 取得失敗時の処理
            }
            else
            {
                // 取得成功時の処理
                // スタートカウント加算
                obj.Increment("count");
                obj.SaveAsync();
            }
        });
#endif
    }
Пример #2
0
    public void OnQuitButtonClicked()
    {
        switch (state)
        {
        case State.SCORE:
            OnRankButtonClicked();
            animator.Play(rankHash);
            break;

        default:
            animator.Play(quitHash);
            break;
        }

#if OJU_ATSUMARU
        // プレイカウント取得
        //am.GetScoreboardData(playCountBoardId, (data, isError2) =>
        //{
        //    if (isError2)
        //    {
        //        // 取得失敗時の処理
        //    }
        //    else
        //    {
        //        // 取得成功時の処理
        //        // プレイカウント取得
        //        if (data.myBestRecor.Available)
        //        {
        //            long count = playCount + data.myBestRecor.score;
        //            // プレイカウントを加算
        //            am.SendScore(playCountBoardId, count);
        //        }
        //        else
        //        {
        //            // プレイカウントを登録
        //            am.SendScore(playCountBoardId, playCount);
        //        }
        //    }
        //});
#else
        // ObjectIdをもとにデータ取得を行う
        NCMBObject obj = new NCMBObject("Count");
        obj.ObjectId = playCountObjId;
        obj.FetchAsync((NCMBException e) =>
        {
            if (e != null)
            {
                // 取得失敗時の処理
            }
            else
            {
                // 取得成功時の処理
                // プレイカウント加算
                obj.Increment("count", playCount);
                obj.SaveAsync();
            }
        });
#endif
    }