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 + ""; }
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); } }