Пример #1
0
        private void OnGUI()
        {
            EditorGUILayout.Space();

            // 精灵路径
            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("精灵文件夹路径", GUILayout.MaxWidth(150)))
            {
                string resultPath = EditorTools.OpenFolderPanel("Find", UIPanelSettingData.Setting.UISpriteDirectory);
                if (resultPath != null)
                {
                    UIPanelSettingData.SetUISpriteDirectory(EditorTools.AbsolutePathToAssetPath(resultPath));
                }
            }
            EditorGUILayout.LabelField($" : {UIPanelSettingData.Setting.UISpriteDirectory}");
            EditorGUILayout.EndHorizontal();

            // 图集路径
            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("图集文件夹路径", GUILayout.MaxWidth(150)))
            {
                string resultPath = EditorTools.OpenFolderPanel("Find", UIPanelSettingData.Setting.UIAtlasDirectory);
                if (resultPath != null)
                {
                    UIPanelSettingData.SetUIAtlasDirectory(EditorTools.AbsolutePathToAssetPath(resultPath));
                }
            }
            EditorGUILayout.LabelField($" : {UIPanelSettingData.Setting.UIAtlasDirectory}");
            EditorGUILayout.EndHorizontal();
        }
Пример #2
0
 /// <summary>
 /// 刷新面板清单
 /// </summary>
 public static void Refresh(UIManifest manifest)
 {
     if (UIPanelSettingData.CheckValid())
     {
         CacheUIElement(manifest);
         UpdateUIComponent(manifest);
     }
 }