示例#1
0
    public void UpdateData(KeyResolveValue value)
    {
        nameTxt.text = value.key + ":";

        string format = "{0}({1}*{2})";

        minTxt.text      = string.Format(format, value.Min.ToString(), value.StartMin.ToString(), value.Ratio.ToString());
        maxTxt.text      = string.Format(format, value.Max.ToString(), value.StartMax.ToString(), value.Ratio.ToString());
        equationTxt.text = value.equation;
        valueTxt.text    = "raw: " + value.RawValue.ToString("0.00") + ", cur: " + value.value.ToString("0.00");

        progress.minValue = 0f;
        progress.maxValue = 1f;
        progress.value    = value.GetValue();
    }
    protected virtual void InitValues(KeyPortValueData[] datas)
    {
        if (datas == null)
        {
            return;
        }

        values = new KeyResolveValue[datas.Length];

        for (int i = 0; i < datas.Length; i++)
        {
            values[i] = new KeyResolveValue(datas[i], PortData.isDegree,
                                            PortData.raw, datas[i].reverse);
        }
    }
    private TGDXKeyTestBar CreateBar(KeyResolveValue value)
    {
        var bar = Instantiate <TGDXKeyTestBar>(testBarPrefab, keyValueContainer);

        return(bar);
    }