public void Init(int index, GameFormula formula) { Index = index; Formula = formula; _inputField.text = formula.KFloats[index].ToString(); _inputField.ForceLabelUpdate(); }
private void CreateConstants(GameFormula formula) { DestroyChildren(constantsParent); for (var i = 0; i < formula.numConstants; i++) { var go = Instantiate(inputFieldPrefab, constantsParent); var inputFieldBehaviour = go.GetComponent <FormulaInputFieldBehaviour>(); inputFieldBehaviour.Init(i, formula); } }
private void CreateResults(GameFormula formula) { DestroyChildren(resultsParent); for (var i = 0; i < formula.Results.Count; i++) { var go = Instantiate(textFieldPrefab, resultsParent); var text = go.GetComponent <TMP_Text>(); text.SetText(formula.Results[i].ToString()); } }
private void SetFormula(GameFormula formula) { if (formulaReference.OnCalculate == null) { return; } formulaReference.OnCalculate.RemoveListener(SetGraphValues); formulaReference = formula; formulaReference.OnCalculate.AddListener(SetGraphValues); }
public void SetFormula(GameFormula gameFormula) { Formula = gameFormula; Title.SetText(Formula.name); }