List <IDDecorator> StringToIDList(string s) { List <IDDecorator> idDecorators = new List <IDDecorator>(); string[] records = s.Split('\n'); foreach (var c in records) { string[] ps = c.Split(':'); if (ps.Length != 2) { continue; } string id = ps[0]; string decorateExp = ps[1]; id.Replace("<*>", ":"); decorateExp.Replace("<*>", ":"); IDDecorator idDec = new IDDecorator(id.Trim(), decorateExp.Trim()); idDecorators.Add(idDec); } return(idDecorators); }
public void DeleteSpecialCareID(IDDecorator s) { if (!inLocalEditingMode) { return; } localSpecialCareEditingCache.Remove(s); dataDirty = true; }
public IDDecorator AppendSpecialCareID(string ip) { if (!inLocalEditingMode) { return(null); } IDDecorator idd = new IDDecorator(ip); localSpecialCareEditingCache.Add(idd); dataDirty = true; return(idd); }
public void AddSpecialCareItem(IDDecorator info) { if (info == null) { return; } var go = Instantiate(uiPrefab.gameObject); var ui = go.GetComponent <SpecialCareItem>(); ui.GetComponent <RectTransform>().SetParent(GetComponent <RectTransform>(), true); ui.transform.localScale = Vector3.one; ui.BindIDDecorator(info); specialCareItems.Add(ui); }
public void BindIDDecorator(IDDecorator decorator) { bindDecorator = decorator; UpdateUI(); }