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>(); }
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; }