我想弄清楚如何从查询中获取objectId。我想要完成的是我想知道在我的课程中是否存在具有特定用户名和密码的对象,如果是,请获取objectId并将其保存在我的Unity游戏中!从Parse.ParseObject获取objectId
这里是我在尝试,没有运气这样做:
void OnClick(){
PrimeAI.ShowSpinner();
LoginUsername = GameObject.Find("UsernameLogin").GetComponent<UIInput>().value;
LoginPassword = GameObject.Find("PasswordLogin").GetComponent<UIInput>().value;
var query = ParseObject.GetQuery("Players")
.WhereEqualTo("playername", LoginUsername)
.WhereEqualTo("password", Constant.Md5Sum(LoginPassword));
query.CountAsync().ContinueWith(t => {
int count = t.Result;
if(count == 1){
GetUserData(LoginUsername);
} else {
LoginError = true;
}
});
}
public void GetUserData(string UserName){
var query = ParseObject.GetQuery("Players")
.WhereEqualTo("playername", UserName);
query.FindAsync().ContinueWith(t => {
IEnumerable<ParseObject> results = t.Result;
OnlyOnce = true;
foreach (var result in results) {
print("Here: "+result["objectId"]);
}
});
}
它正常工作,直到foreach循环......我怎么能做到这一点,我到底做错了什么?
任何帮助表示赞赏:-)