// ユーザー作成 KiiUser built_user = KiiUser.BuilderWithName (username).Build (); // パスワードを渡して生成処理 // 成功、失敗問わずコールバックが呼ばれる built_user.Register( password, (KiiUser user, Exception e) => { if (e == null) { // ユーザー登録に成功 // user は作成に成功したユーザーインスタンス Debug.Log ("Register completed"); } else { // ユーザー登録に失敗 Debug.Log ("Register failed : " + e.ToString()); } } );
// パスワードを渡してログイン処理 // 成功、失敗問わずコールバックが呼ばれる KiiUser.LogIn( username, password, (KiiUser user, Exception e) => { if (e == null) { // ログインに成功 // user は作成に成功したユーザーインスタンス Debug.Log ("Login completed"); } else { // ログインに失敗 Debug.Log ("Login failed : " + e.ToString()); } } );
KiiUser user = KiiUser.CurrentUser; // ユーザースコープのBucketを取得 KiiBucket bucket = user.Bucket (BUCKET_NAME); KiiQuery query = new KiiQuery (); query.SortByDesc (SCORE_KEY); query.Limit = 10; try { // ハイスコア取得 KiiQueryResult<KiiObject> result = bucket.Query (query); foreach (KiiObject obj in result) { int score = obj.GetInt (SCORE_KEY, 0); cachedHighScore = score; return score; } Debug.Log ("High score fetched"); return 0; } catch (CloudException e) { Debug.Log ("Failed to fetch high score: " + e.ToString()); return 0; }
KiiUser user = KiiUser.CurrentUser; // ハイスコア保存用のバケットを作成 KiiBucket bucket = user.Bucket (BUCKET_NAME); // オブジェクト新規作成 KiiObject kiiObj = bucket.NewKiiObject (); // ハイスコアを登録 kiiObj [SCORE_KEY] = score; // KiiCloudへ送信 kiiObj.Save((KiiObject obj, Exception e) => { if (e != null) { Debug.LogError(e.ToString()); } else { Debug.Log("High score sent"); } });