我无法从输入字段中获取信息 - 我甚至无法输入值。 Input- Field - Settings
代码是:
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();
}
}
我做错了什么,我无法找到解决方案,尝试了不同的方法来解决问题(上面的代码中没有提到,因为它们都没有解决)?所有组件(GrasInput和playbutton)都通过_Manager和此脚本在控制台中连接。 (整个项目在http://simsoeko.tk/)
上升谢谢,抱歉,我只是一个初学者,并且真的试图找出它为什么不起作用。
答案 0 :(得分:2)
查看提供的屏幕截图,您的Text
游戏对象位于层次结构中的下方,其大小似乎也包含&#34;包含&#34;输入字段,因此他们阻止光线投射到你的InputField
在Raycast Target
个对象上取消Text
。
或者在层次结构中向下移动InputField
(同时保留Canvas的子项)