private void DrawXmlElement(IUIPool component) { BeginPanel("Xml Element"); var xml = (XmlElement)component; GUILayout.Label($"<{xml.Name} />", EditorStyles.boldLabel); if (!string.IsNullOrEmpty(xml.Content)) { DrawField("Content", xml.Content); } foreach (var kv in xml.Attributes) { DrawField(kv.Key, kv.Value); } EndPanel(); }
private void DrawProps(IUIPool component) { BeginPanel("Scope Props"); { var props = (LuaScopeProps)component; var table = props.Value; if (table == null) { return; } foreach (var key in table.GetKeys()) { DrawField(key.ToString(), table[key].ToString()); } } EndPanel(); }
private void DrawGeneric(IUIPool component) { GUILayout.Box(component.GetType().FullName); }