UnityでInputFieldのパスワードが取得できない
Unityでログインフォームみたいなものを作る際、
ContentTypeがPasswordなInputFieldを作り、
using UnityEngine; using UnityEngine.UI; public class SendLoginButton : MonoBehaviour { [SerializeField] Text emailText; [SerializeField] Text passwordText; public void OnPressed() { Debug.Log(emailText.text); Debug.Log(passwordText.text); } }
Text#Text
で値を呼ぶと、
パスワードが *********
で取得され、悲しい思いをしました。
=> 解決方法
InputField#text
を呼ぶべきでした
using UnityEngine; using UnityEngine.UI; public class SendLoginButton : MonoBehaviour { [SerializeField] InputField emailInput; [SerializeField] InputField passwordInput; public void OnPressed() { Debug.Log(emailInput.text); Debug.Log(passwordInput.text); } }