/// <summary>
    /// 接続設定
    /// </summary>
    /// <param name="serverUrl">接続先URL</param>
    /// <param name="connectionPassword">接続パスワード</param>
    public static void Init(string serverUrl, string connectionPassword)
    {
        EasyRanking e = _getInstance();

        e.serverUrl          = serverUrl;
        e.connectionPassword = connectionPassword;
    }
Example #2
0
    /// <summary>
    /// スコア送信
    /// </summary>
    void _sendScore()
    {
        string name  = inputName.text;
        int    score = int.Parse(inputScore.text);

        // スコア登録
        // name ... ユーザ名
        // score ... スコア
        // userCode ... ユーザを特定するコード
        //              SendScoreのレスポンスに含まれるので、次回以降おなじユーザコードを送信すると
        //              スコアが上書きされる(より良いスコアの場合)
        //              毎回レコードを追加したい場合はnullを指定
        EasyRanking.SendScore(name, score, PlayerPrefs.GetString("USER_CODE", null), (result) => {
            // 自分のユーザコードを取得
            string userCode = result.userCode;
            Debug.Log(userCode);
            textUserCode.text = "ユーザコード: " + (string.IsNullOrEmpty(userCode) ? "-" : userCode);
            if (!string.IsNullOrEmpty(userCode))
            {
                PlayerPrefs.SetString("USER_CODE", userCode);
                PlayerPrefs.Save();
            }

            // 自分のスコア反映後のランキング取得
            _showRanking(result);
        });
    }
Example #3
0
 /// <summary>
 /// ランキング取得
 /// </summary>
 void _getRanking()
 {
     // ランキング取得
     EasyRanking.GetRanking((result) => {
         // 結果を出力
         _showRanking(result);
     });
 }
 private static EasyRanking _getInstance()
 {
     if (_instance == null)
     {
         _instance = new GameObject().AddComponent <EasyRanking>();
         _instance.gameObject.name = "EasyRanking";
     }
     return(_instance);
 }
Example #5
0
    void Start()
    {
        buttonAddScore.onClick.AddListener(() => _sendScore());
        buttonGetRanking.onClick.AddListener(() => _getRanking());
        buttonResetUser.onClick.AddListener(() => _resetUser());

        // 初期設定
        EasyRanking.Init(
            "https://enter-your-domain.co.jp/ranking/index.php", // index.phpのURL
            "password"                                           // index.phpで設定した接続用パスワード
            );
    }