Esempio n. 1
0
    private void FlushCurrentDifinition()
    {
        if (current != null)
        {
            if (nodeType == CurrentNodeType.Bundle)
            {
                values[valueKey] = new UssBundleValue()
                {
                    value = properties.ToArray()
                };
            }
            else
            {
                current.conditions = conditions.ToArray();
                current.properties = properties.ToArray();
                current.bundles    = bundles.ToArray();
                styles.Add(current);
            }
        }

        current    = new UssStyleDefinition();
        bundles    = new List <string>();
        conditions = new List <UssStyleCondition>();
        properties = new List <UssStyleProperty>();
    }
Esempio n. 2
0
    private static void AddInspectorItem(GameObject g, UssStyleDefinition style)
    {
        var insp = g.GetComponent <UssInspector>();

        if (insp == null)
        {
            insp = g.AddComponent <UssInspector>();
        }

        if (insp.updatedAt != applyTime)
        {
            insp.Clear();
        }

        insp.applied.Add(style);
        insp.updatedAt = applyTime;
    }