Woj*_*rek 3 c# string input unity-game-engine
我正在制作一个游戏,用户输入代码,如果代码正确,就会打开一扇门。因此,我创建了一个输入字段,用户在其中输入他的答案,然后我获取他的答案并在以下代码中进行比较:
public TextMeshProUGUI input;
public string answer;
public void retrieveText()
{
string userInput = input.text;
//the code is made of letters so I make it all caps to not make it case sensitive
userInput.ToUpper();
if (userInput.Equals(answer))
{
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
但是,无论我尝试什么,userInput.Equals(answer)总是返回 false。我尝试使用userInput == answer删除ToUpper()函数,但没有任何效果。如果我使用Debug.Log来查看userInput返回的内容,它会返回正确的答案。我希望有一个人可以帮助我。任何帮助深表感谢!
| 归档时间: |
|
| 查看次数: |
997 次 |
| 最近记录: |