我需要为我的游戏制作一个InputField,在这个InputField中,玩家将在屏幕上写下谜题的答案,这个InputField需要检查玩家所写的文字与脚本中的字符串是否相同。
这个InputField需要检查玩家写的文字是否与脚本中的字符串相同。
我试过写这样的文字 getcomponent
随文 inputfield
并用 "if "检查它,但它不工作。
谁能帮忙提供一个如何从InputField中获取文本的示例?
你可以用Inputfield.text来获取InputField的文本。
详细的解释在Api-Doc中。https:/docs.unity3d.com2019.1DocumentationScriptReferenceUI.InputField-text.html。
有了它,只是比较两个Strings是否相等。
在代码中,它可以看起来像这样。
public InputField input;
public void Start()
{
if(input.text == "Text to Compare"){
}
}
未来,如果你能发布你自己的代码,总是很好的。这样更容易掌握情况。