Esempio n. 1
0
    private int mRootId;            //上一级id

    /// <summary>
    /// 设置数据并显示
    /// </summary>
    /// <param name="rootId">上一级id</param>
    /// <param name="data">配置表</param>
    public void SetData(int rootId, CreatRuleData data)
    {
        mRootId       = rootId;
        this.ruledata = data;
        mName.text    = ruledata.name;
        mInput.value  = data.value + "";
    }
Esempio n. 2
0
    private int mRootId;                   //上一级id

    /// <summary>
    /// 设置数据并显示
    /// </summary>
    /// <param name="rootId">上一级id</param>
    /// <param name="data">配置表</param>
    public void SetData(int rootId, CreatRuleData data)
    {
        mRootId         = rootId;
        this.ruledata   = data;
        mLabelName.text = ruledata.name;
        eToggleType _type = (eToggleType)data.optionType;

        if (_type == eToggleType.toggle)//单选框
        {
            mBackGround.spriteName = "toggle_yuan_di";
            mCheckMark.spriteName  = "toggle_yuan";
            mCheckMark.MakePixelPerfect();
            transform.localScale = Vector3.one * 1f;
        }
        else//复选框
        {
            mBackGround.spriteName = "toggle_gou_di";
            mCheckMark.spriteName  = "toggle_gou";
            mCheckMark.MakePixelPerfect();
            mCheckMark.transform.localPosition = new Vector3(0, -8, 0);//对勾下移  一点
            transform.localScale = Vector3.one * 1f;
        }

        if (data.none)
        {
            toggle.optionCanBeNone = true;
        }
        else
        {
            toggle.optionCanBeNone = false;
        }

        toggle.group = data.group;
        if (data.isSelected)
        {
            toggle.value = true;
        }
        else
        {
            toggle.Set(false);
        }
    }