Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by technorocker · Jan 31, 2020 at 06:26 PM · variableonclickunityui

Variable from Inputfield is being updated but when I go to use it, its empty sting

So Like Question says. I am making a Login menu using Playfab. I had it all working and then OCD me decided to organize code and broke something. So I have a password Inputfield that calls a method to set the password variable. I placed a debug.Log right under the userPassword = passwordIn which in play mode I can see updating as I type in the inputfield. When I go to call the Loginwithemail API with the OnclickLoginButton It keeps saying it empty. I also placed another Debug>log right before the login api gets called and its blank.

Here is the OnClickLogin Method

     public void OnClickLogin()
     {
         Debug.Log("UserPassword is: " + userPassword);
         var request = new LoginWithEmailAddressRequest { Email = userEmail, Password = userPassword };
         PlayFabClientAPI.LoginWithEmailAddress(request, OnLoginSuccess, OnLoginFailure);
         if (rememberUser)
         {
             PlayerPrefs.SetInt("RememberUser", rememberUser ? 1 : 0);
         }
     }

And here is the GetUserPassword Method... very basic

     public void GetUserPassword(string passwordIn)
     {
         userPassword = passwordIn;
         Debug.Log("UserPassword is now: " + userPassword);
     }

Here is a shot of the password Inputfield setup

alt text

As I mentioned. In the console I can see the variable being updated as I type into the InputFiled. But soon as the debug gets called inside the OnLCickLogin method its blank. I have been searching google for around an hour now and cant find a solution.

alt text

inputfield-setup.png (47.3 kB)
console-debug.png (34.4 kB)
Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image technorocker · Feb 01, 2020 at 06:03 PM 0
Share

UPDATE-- Just tinkering around and made an update method for a debug.Log where I show user email and password. Both variables are getting updated when I type into the inputfield. But soon as I click on the login button they both are empty strings.

alt text

console-debug-in-update.png (43.0 kB)

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by technorocker · Feb 04, 2020 at 08:13 PM

So I ended up re-setting the email and password at the top of the OnClickLogin method and thats getting the password. But why do I have to set it again.

I am running into this exact problem with the username variable now for a different part of the login process. Am I missing something. I call a debug.log in multiple places and it shows up in some but not others even AFTER it clearly shows the string variable has been set to the username.

Can someone please share your knowledge on why the variable is not called properly?

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

126 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

On Click, increment variable 1 Answer

Calling a variable in C#? 1 Answer

'Cannot convert int to String' 2 Answers

how do I find components through variable 1 Answer

Variable is always false... 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges