如何检查 Unity 中的输入字段是否为空?

How to check input fields for emptiness in Unity?

我有一个输入字段数组,点击按钮后,将执行是否为空的检查,我写了代码,但出现错误:“语法错误;预期值”。请告诉我如何解决这个问题?

public InputField[] InputFields; 

public void Done()
{
    if (InputFields[].Text.Length == string.Empty)
    {
        Debug.LogFormat("Empty!");
    }
}

您需要遍历数组的所有元素

public InputField[] InputFields;

public void Done() {
    foreach (InputField inputField in InputFields) {
        if (string.IsNullOrEmpty(inputField.text)) {
            Debug.LogFormat($"{inputField.name} field is Empty!");
        }
    }
}