Beispiel #1
0
        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;
                }
            }
        }
Beispiel #2
0
 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;
         }
     }
 }
Beispiel #3
0
 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;
         }
     }
 }