void find_bookmark_data() { DataStore.WhereEqualTo("UserID", User.ObjectId); DataStore.FindAsync((List <NCMBObject> objList, NCMBException error_1) => { if (error_1 != null) { //検索失敗時の処理 Debug.Log("bookmarkError"); } else { if (objList.Count == 0) { return; } NCMBObject BookmarkData = objList[0]; // Debug.Log((BookmarkData["Bookmarks"]).Count+"bookmarks"); // Debug.Log((string)BookmarkData["Bookmarks"][0]); // List<string> BookMarks = (List<string>)BookmarkData["Bookmarks"]; ArrayList BookMarks = (BookmarkData["Bookmarks"]) as ArrayList; // Debug.Log(typeof(BookMarks)); // List<string> bookmarksid= new List<string> {}; // foreach(NCMBObject querydata in BookMarks){ // bookmarksid.Add((string)querydata); // } NCMBQuery <NCMBObject> query = new NCMBQuery <NCMBObject>("MusicData"); query.WhereContainedIn("ID", BookMarks); query.FindAsync((List <NCMBObject> MusicList, NCMBException error_2) => { if (error_2 != null) { //検索失敗時の処理 } else { foreach (NCMBObject Data in MusicList) { GameObject MusicNode = Instantiate(prefab, transform.position, transform.rotation) as GameObject; MusicNode.transform.SetParent(NodeParent.transform); NodeMaster node = MusicNode.GetComponent <NodeMaster>(); node.ViewData((Data["Title"]).ToString(), (Data["Comment"]).ToString(), System.Convert.ToInt32(Data["PlayCount"]), System.Convert.ToInt32(Data["SoaringCount"]), System.Convert.ToInt32(Data["BookmarkCount"]), (Data["ID"]).ToString(), Modal, parent_obj, toggle); } } }); } }); }
public void searchIN_press() { NCMBQuery <NCMBObject> query = new NCMBQuery <NCMBObject>("SearchClass"); List <string> conditions = new List <string>(); conditions.Add("name5"); conditions.Add("name2"); query.WhereContainedIn("name", conditions); query.FindAsync((List <NCMBObject> objList, NCMBException e) => { if (e != null) { Debug.Log("Error: " + e.ErrorMessage); } else { //Debug.Log("Json: " + JsonConvert.SerializeObject(objList)); foreach (NCMBObject obj in objList) { string uotput = "|"; uotput += obj.ObjectId + "|"; ICollection <string> keys = obj.Keys; IDictionary <string, object> serverData = obj.serverData; ArrayList name = (ArrayList)serverData["name"]; foreach (string s in name) { uotput += s + ","; } uotput += "|"; uotput += obj.CreateDate.ToString() + "|"; uotput += obj.UpdateDate.ToString() + "|"; Debug.Log("Object:" + uotput); } } }); }