Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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# 输入字段不为';t与C反应一致#_C#_Unity3d_Input Field - Fatal编程技术网

C# 输入字段不为';t与C反应一致#

C# 输入字段不为';t与C反应一致#,c#,unity3d,input-field,C#,Unity3d,Input Field,我无法从输入字段中获取信息,甚至无法输入值 代码是: using UnityEngine; using UnityEngine.UI; public class ButtonPress : MonoBehaviour { public InputField GrasInput; public Button playbutton; int GrasVal=0; private void Start() { Button btn = pl

我无法从输入字段中获取信息,甚至无法输入值

代码是:

using UnityEngine;
using UnityEngine.UI;

public class ButtonPress : MonoBehaviour {

    public InputField GrasInput;
    public Button playbutton;
    int GrasVal=0;

    private void Start()
    {
        Button btn = playbutton.GetComponent<Button>();
        btn.onClick.AddListener(TaskOnClick);
    }

    void TaskOnClick()
    {
        GrasVal++;
        GrasInput.text = GrasVal.ToString();
    }
}
使用UnityEngine;
使用UnityEngine.UI;
公共类按钮按:MonoBehavior{
公共输入字段GrasInput;
公共按钮播放按钮;
int-GrasVal=0;
私有void Start()
{
Button btn=playbutton.GetComponent();
btn.onClick.AddListener(TaskOnClick);
}
void TaskOnClick()
{
GrasVal++;
GrasInput.text=GrasVal.ToString();
}
}
我做错了什么,我无法找到解决方案,尝试了不同的方法来解决问题(在上面的代码中没有提到,因为它们都没有解决)?所有组件(GrasInput和playbutton)都通过_管理器和此脚本连接到控制台中。(整个项目已上载)


谢谢,对不起,我只是一个初学者,我真的试图找出它为什么不起作用。

看看提供的屏幕截图,你的
文本
游戏对象在层次结构中更靠下,而且它们的大小似乎“包含”了输入字段,因此它们阻止了对你的
输入字段的光线投射

文本
对象上单击
光线投射目标


或者将
InputField
s在层次结构中进一步向下移动(同时保留画布的子对象)

查看提供的屏幕截图,您的
文本
游戏对象在层次结构中进一步向下移动,而且它们的大小似乎“包含”了输入字段,因此它们阻止了对
InputField
s的光线投射

文本
对象上单击
光线投射目标


或者将
InputField
s在层次结构中进一步向下移动(同时保留画布的子项)

因此,在单击按钮时,可以将inputfields文本设置为GrasVal的值,即0?这不会发生吗?是的,会发生,但我想在我的键盘每次点击按钮之前用int-input进行更改。尝试了不同的方法,但不起作用,也不知道为什么无法根据给定的信息重现问题。因此,在单击按钮时,您将inputfields文本设置为GrasVal的值,即0?这不会发生吗?是的,会发生,但我想在我的键盘每次点击按钮之前用int-input进行更改。尝试了不同的方法,但不起作用,也不知道为什么无法根据给定的信息重现问题