Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 public void DeleteSpecialCareID(IDDecorator s)
 {
     if (!inLocalEditingMode)
     {
         return;
     }
     localSpecialCareEditingCache.Remove(s);
     dataDirty = true;
 }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 5
0
 public void BindIDDecorator(IDDecorator decorator)
 {
     bindDecorator = decorator;
     UpdateUI();
 }