| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- #if UNITY_2020_3_OR_NEWER
 
- using System;
 
- using UnityEditor;
 
- using UnityEngine;
 
- using UnityEditor.UIElements;
 
- using UnityEngine.UIElements;
 
- namespace YooAsset.Editor
 
- {
 
- 	/// <summary>
 
- 	/// 分屏控件
 
- 	/// </summary>
 
- 	public class SplitView : TwoPaneSplitView
 
- 	{
 
- 		public new class UxmlFactory : UxmlFactory<SplitView, TwoPaneSplitView.UxmlTraits>
 
- 		{
 
- 		}
 
- 		/// <summary>
 
- 		/// 窗口分屏适配
 
- 		/// </summary>
 
- 		public static void Adjuster(VisualElement root)
 
- 		{
 
- 			var topGroup = root.Q<VisualElement>("TopGroup");
 
- 			var bottomGroup = root.Q<VisualElement>("BottomGroup");
 
- 			topGroup.style.minHeight = 100f;
 
- 			bottomGroup.style.minHeight = 100f;
 
- 			root.Remove(topGroup);
 
- 			root.Remove(bottomGroup);
 
- 			var spliteView = new SplitView();
 
- 			spliteView.fixedPaneInitialDimension = 300;
 
- 			spliteView.orientation = TwoPaneSplitViewOrientation.Vertical;
 
- 			spliteView.contentContainer.Add(topGroup);
 
- 			spliteView.contentContainer.Add(bottomGroup);
 
- 			root.Add(spliteView);
 
- 		}
 
- 	}
 
- }
 
- #endif
 
 
  |