private void DrawConfigs() { using (var hor = new EditorGUILayout.HorizontalScope()) { GUILayout.Label("使用规则: " + " [psd文件导出 + ui界面生成]"); exporter.ruleObj = EditorGUILayout.ObjectField(exporter.ruleObj, typeof(RuleObject), false) as RuleObject; if (GUILayout.Button("创建", GUILayout.Width(60))) { if (EditorUtility.DisplayDialog("创建新规则", "确认后将生成新的规则文件!", "确认", "取消")) { exporter.ruleObj = RuleHelper.CreateRuleObject(); } } } if (GUILayout.Button("转换层级为图片,并记录索引", EditorStyles.toolbarButton)) { if (EditorUtility.DisplayDialog("温馨提示", "重新加载目前将重写以下配制,继续请按确认!", "确认")) { RecordAllPsdInformation(); m_TreeView = new ExporterTreeView(m_TreeViewState); m_TreeView.root = rootNode; } } }
private void InitTreeView() { if (exporter.groups != null && exporter.groups.Count > 0) { if (exporter.groups.Count > 0) { rootNode = TreeViewUtility.ListToTree <GroupNode>(exporter.groups); m_TreeView = new ExporterTreeView(m_TreeViewState); m_TreeView.root = rootNode; } } }
private void InitTreeView() { if (exporter.groups != null && exporter.groups.Count > 0) { if (exporter.groups.Count > 0) { var list = exporter.groups.ConvertAll(x => new GroupNodeItem(x)); rootNode = TreeViewUtility.ListToTree <GroupNodeItem>(list); m_TreeView = new ExporterTreeView(m_TreeViewState); m_TreeView.root = rootNode; m_TreeView.ruleObj = (target as Exporter).ruleObj; } } }