private async void btn_stepIn_Click(object sender, RoutedEventArgs e) { if (txb_password.Text.Trim() == txb_password_verify.Text.Trim()) { AVUser user = new AVUser() { Username = txb_username.Text.Trim(), Password = txb_password.Text.Trim() }; await user.SignUpAsync(); await AVUser.LogInAsync(txb_username.Text.Trim(), txb_password.Text.Trim()); NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute)); } }
private void RegisterUser () { var user = new AVUser(); user.Username = "******"; user.Password = "******"; user.Email = "*****@*****.**"; user.SignUpAsync().ContinueWith(t => { if (t.IsFaulted) { Debug.Log("Register Failed"); } else { Debug.Log("Register Succeeded"); } }); }
// 网络-注册 public void NetDoRegist(string userName, string password, string email) { AVUser user = new AVUser(); user.Username = userName; user.Password = password; user.Email = email; GameManager.Instance.AsyncBeginWait(); user.SignUpAsync().ContinueWith(t => { // TODO 创建玩家的Village GameManager.Instance.AsyncBeginWait(); AVObject obj = new AVObject("Village"); obj["UserID"] = AVUser.CurrentUser.ObjectId; obj["Belief"] = 0; obj["BeliefAll"] = 0; obj.SaveAsync().ContinueWith(t2 => { // 创建玩家神庙 BuildingData newBuilding = new BuildingData(); newBuilding.AVObject = new AVObject("Building"); newBuilding.UserID = AVUser.CurrentUser.ObjectId; newBuilding.Type = EBuildingType.Altar; newBuilding.Level = 1; newBuilding.SlotID = 4; newBuilding.Sibling = 1; newBuilding.AVObject.SaveAsync().ContinueWith(t3=>{ // 进入登录界面 // TODO 将用户名和密码拷贝过去 GameManager.Instance.AsyncEndWait(()=>{ UIManager.Instance.ChangeScreen(EScreen.Login); }); }); }); }); }