unity如何获取密码类型的inputdield的text
时间: 2023-06-19 15:05:56 浏览: 44
如果你的 InputField 是 Password 类型,那么它的 text 属性将返回加密后的文本。如果你需要访问解密后的文本,可以使用 InputField 的 `InputField.contentType` 属性来设置它的类型为 `InputField.ContentType.Standard`,然后再访问它的 text 属性。
以下是一个示例代码:
```csharp
using UnityEngine;
using UnityEngine.UI;
public class PasswordInput : MonoBehaviour
{
public InputField passwordInput;
public void Submit()
{
string password = passwordInput.contentType == InputField.ContentType.Password ?
passwordInput.transform.Find("Text").GetComponent<Text>().text : passwordInput.text;
Debug.Log("Password: " + password);
}
}
```
在这个示例中,我们检查了 InputField 的 contentType 属性,如果它是 Password 类型,我们就获取文本框内的子对象 Text 的 text 属性,这个 Text 对象存储了解密后的密码。然后我们就可以使用这个密码进行后续操作了。
相关推荐
![unitypackage](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)