非数值类型不存储变量

This commit is contained in:
shenjianxing 2025-04-28 10:27:15 +08:00
parent af9ddbffe9
commit e506167b3e

View File

@ -53,13 +53,17 @@ namespace QFramework.Example
foreach (var item in mData.inputs)
{
GameObject input = GameObject.Instantiate(InputItem.gameObject, InputContent);
input.name = item.name;
input.transform.Find("Name").GetComponent<TextMeshProUGUI>().text = item.name;
var inputField = input.transform.Find("Input").GetComponent<TMP_InputField>();
inputField.onEndEdit.AddListener(value =>
{
if (string.IsNullOrEmpty(item.var) == false)
{
float v = 0;
float.TryParse(value, out v);
VarController.Instance.Set(item.var, v);
}
});
}
@ -125,13 +129,25 @@ namespace QFramework.Example
foreach (var item in mData.inputs)
{
var list = item.answer.Split('|').ToList();
if (list.Contains(VarController.Instance.Get(item.var).ToString())==false)
if (string.IsNullOrEmpty(item.var))
{
Transform trans = InputContent.transform.Find(item.name);
string inputStr = trans.Find("Input").GetComponent<TextMeshProUGUI>().text;
if (list.Contains(inputStr))
{
return false;
}
}
return true;
}
}
else
{
if (list.Contains(VarController.Instance.Get(item.var).ToString()))
{
return true;
}
}
}
return false;
}
protected override void OnShow()
{