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);
                        }
                    }
                });
            }
        });
    }
Beispiel #2
0
    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);
                }
            }
        });
    }