非数值类型不存储变量
This commit is contained in:
parent
af9ddbffe9
commit
e506167b3e
@ -53,13 +53,17 @@ namespace QFramework.Example
|
|||||||
foreach (var item in mData.inputs)
|
foreach (var item in mData.inputs)
|
||||||
{
|
{
|
||||||
GameObject input = GameObject.Instantiate(InputItem.gameObject, InputContent);
|
GameObject input = GameObject.Instantiate(InputItem.gameObject, InputContent);
|
||||||
|
input.name = item.name;
|
||||||
input.transform.Find("Name").GetComponent<TextMeshProUGUI>().text = item.name;
|
input.transform.Find("Name").GetComponent<TextMeshProUGUI>().text = item.name;
|
||||||
var inputField = input.transform.Find("Input").GetComponent<TMP_InputField>();
|
var inputField = input.transform.Find("Input").GetComponent<TMP_InputField>();
|
||||||
inputField.onEndEdit.AddListener(value =>
|
inputField.onEndEdit.AddListener(value =>
|
||||||
{
|
{
|
||||||
float v = 0;
|
if (string.IsNullOrEmpty(item.var) == false)
|
||||||
float.TryParse(value, out v);
|
{
|
||||||
VarController.Instance.Set(item.var, v);
|
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)
|
foreach (var item in mData.inputs)
|
||||||
{
|
{
|
||||||
var list = item.answer.Split('|').ToList();
|
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()
|
protected override void OnShow()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user