有时候我们不希望Text/ InputField中出现只有纯空格或者什么也不输入的Bug
下面代码如果玩家输入纯空格或者什么也不输入,Text默认显示原来的文字
**
public Text txt_Content;
private string firstText;
InputField inputField = GetComponent<InputField>();
private void Start()
{
firstText = txt_Content.GetComponent<Text>().text;
inputField.onEndEdit.AddListener(OnEndEditor);
}
//设置编辑后的名称
private void OnEndEditor(string content)
{
if (IsSpace(content))
{
Debug.Log("编辑为空");
txt_Content.text = firstText;
return;
}
if (CheckSame(txt_Content.text, content))
{
Debug.Log("两次输入相同");
return;
}
if (!content.Equals(""))
{
Debug.Log("编辑不为空");
txt_Conte