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");
			}
		});
	}
Beispiel #3
0
	// 网络-注册
	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);
					});
				});
			});
		});
	}