Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 密码类型InputField的文本仅获取星号_C#_Unity3d - Fatal编程技术网

C# 密码类型InputField的文本仅获取星号

C# 密码类型InputField的文本仅获取星号,c#,unity3d,C#,Unity3d,我正在Unity中设置登录系统。它通过php连接到mysql后端,所以我使用WWWForm。password字段的内容类型设置为password,因此它将屏蔽用户的输入。我想发送字段的实际值,而不是屏蔽值 我尝试了PasswordField.text,但它只发送屏蔽版本。经过一些研究,建议使用.value,只有编辑用红色突出显示。这里有点难住了,请帮忙 public string UsernameField; public string PasswordField; public string

我正在Unity中设置登录系统。它通过php连接到mysql后端,所以我使用WWWForm。password字段的内容类型设置为password,因此它将屏蔽用户的输入。我想发送字段的实际值,而不是屏蔽值

我尝试了PasswordField.text,但它只发送屏蔽版本。经过一些研究,建议使用.value,只有编辑用红色突出显示。这里有点难住了,请帮忙

public string UsernameField;
public string PasswordField;
public string LocationField;

public Text UserText;
public Text PasswordText;
public Text LocationText;

public InputField PasswordInput;

public void UserLogin()
{
    StartCoroutine ("LogintheUser");
}


public IEnumerator LogintheUser()
{
    UsernameField = UserText.text;
    LocationField = LocationText.text;
    PasswordField = PasswordText.text.value;
    Debug.Log (UsernameField);
    Debug.Log (LocationField);
    Debug.Log (PasswordField);
唯一的错误来自php,表明输入了错误的密码,而我知道我输入的密码是正确的。

Use
PasswordField=PasswordInput.text
从打开的
输入字段

要获取输入字段的文本,请使用InputField组件本身的text属性,而不是显示文本的text组件的text属性文本组件的文本属性可能被裁剪,或者可能由密码星号组成


我测试了inputField.text,它甚至可以用于密码内容类型。我想你有不同的问题。也许您没有读取正确的UI元素?看起来您应该执行
PasswordField=PasswordInput.text
而不是
PasswordField=PasswordText.text这正是问题所在。但是当我使用PasswordText.text时,它会发送一个隐藏的密码。@KenGordon他们说要使用
PasswordField=PasswordInput.text我在几年前就遇到过这个问题,要找出如何解决这个问题真的很难,有时候unity文档非常混乱。@Nicolas我同意!成功了!谢谢