试图检查用户是否输入了正确的文本c#

时间:2017-04-06 22:36:34

标签: c# unity3d

我试图让用户输入一个句子进入输入字段然后我需要检查用户是否输入了正确的句子,如果输入正确我希望能够改变场景(我使用Debug.Log作为占位符)。

这是我的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class CheckInput : MonoBehaviour {

public InputField WordInput;


// Use this for initialization
void Start () {

}

// Update is called once per frame
public void CheckforWords () {
    if (WordInput.text == "please") 
    {
        Debug.Log("Youre a Lad");   
    } 
    else 
    {
        Debug.Log ("Nope");
    }


}
}

2 个答案:

答案 0 :(得分:0)

在Unity3D中以编程方式加载级别:

Application.LoadLevel (Destination);

您需要确保将您的场景添加到关卡集合中,否则您将遇到空引用。

参考: https://docs.unity3d.com/560/Documentation/ScriptReference/index.html

答案 1 :(得分:0)