非数值类型不存储变量
This commit is contained in:
parent
af9ddbffe9
commit
e506167b3e
@ -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 =>
|
||||
{
|
||||
float v = 0;
|
||||
float.TryParse(value, out v);
|
||||
VarController.Instance.Set(item.var, v);
|
||||
if (string.IsNullOrEmpty(item.var) == false)
|
||||
{
|
||||
float v = 0;
|
||||
float.TryParse(value, out v);
|
||||
VarController.Instance.Set(item.var, v);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@ -125,12 +129,24 @@ 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))
|
||||
{
|
||||
return false;
|
||||
Transform trans = InputContent.transform.Find(item.name);
|
||||
string inputStr = trans.Find("Input").GetComponent<TextMeshProUGUI>().text;
|
||||
if (list.Contains(inputStr))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (list.Contains(VarController.Instance.Get(item.var).ToString()))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
protected override void OnShow()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user