UnityでInputFieldのパスワードが取得できない

f:id:rnitta:20200206152352p:plain

Unityでログインフォームみたいなものを作る際、

f:id:rnitta:20200206152502p:plain

ContentTypeがPasswordなInputFieldを作り、

f:id:rnitta:20200206152618p:plain

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で値を呼ぶと、 f:id:rnitta:20200206152829p:plain

パスワードが ********* で取得され、悲しい思いをしました。

=> 解決方法

InputField#text を呼ぶべきでした

f:id:rnitta:20200206153512p:plain

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);
    }
}

f:id:rnitta:20200206153624p:plain