Beispiel #1
0
 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);
    }
Beispiel #5
0
 public void SetFormula(GameFormula gameFormula)
 {
     Formula = gameFormula;
     Title.SetText(Formula.name);
 }