protected void AddArumentItem(UIArgumentItem.ST_ArgumentData argumentData) { if (string.IsNullOrEmpty(argumentData.strTag) || listArgumentItem.Find((item) => item.CurArgumentData.strTag == argumentData.strTag) != null) { return; } listArgumentItem.Add(UIArgumentItem.Create(this.transform).Init(argumentData)); listArgumentItem[listArgumentItem.Count - 1].Event_OnValueChange += OnValueChange; }
public List <ST_TaskSceneArgumentData> GetListArgument() { //TODO 应该存下来直接用的,这里偷懒动态获取 List <ST_TaskSceneArgumentData> listTmp = new List <ST_TaskSceneArgumentData>(); if (listArgumentItem != null) { for (var i = 0; i < listArgumentItem.Count; i++) { UIArgumentItem.ST_ArgumentData argumentData = listArgumentItem[i].CurArgumentData; listTmp.Add(new ST_TaskSceneArgumentData() { strTag = argumentData.strTag, listValue = argumentData.listValue, }); } } return(listTmp); }
public ST_TaskArgumentData[] GetArrArgument() { if (listArgumentItem == null) { return(null); } ST_TaskArgumentData[] arrTmp = new ST_TaskArgumentData[listArgumentItem.Count]; for (var i = 0; i < listArgumentItem.Count; i++) { UIArgumentItem.ST_ArgumentData argumentData = listArgumentItem[i].CurArgumentData; arrTmp[i] = new ST_TaskArgumentData() { strTag = argumentData.strTag, listMember = argumentData.listValue, eM_ArgumentType = argumentData.eM_ArgumentType, nArgumentNum = argumentData.nArgumentNum, }; } return(arrTmp); }
protected void OnValueChange(UIArgumentItem item) { UIArgumentItem.ST_ArgumentData argumentData = item.CurArgumentData; targetTaskItem.TaskEditor.SetTaskData(argumentData.strTag, argumentData.listValue); }