1
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
using MuHua;
|
||||
|
||||
public class TestUI : MonoBehaviour {
|
||||
/// <summary> 绑定文档 </summary>
|
||||
public UIDocument document;
|
||||
/// <summary> 根目录文档 </summary>
|
||||
public VisualElement root => document.rootVisualElement;
|
||||
|
||||
private UIScrollView scrollView;
|
||||
private UIScrollView scrollViewHorizontal;
|
||||
private UIScrollView scrollViewVertical;
|
||||
|
||||
private UISlider slider1;
|
||||
private UISlider slider2;
|
||||
private UISlider slider3;
|
||||
private UISlider slider4;
|
||||
|
||||
private void Awake() {
|
||||
VisualElement ScrollView = root.Q<VisualElement>("ScrollView");
|
||||
scrollView = new UIScrollView(ScrollView, root, UIDirection.HorizontalAndVertical);
|
||||
|
||||
VisualElement ScrollViewHorizontal = root.Q<VisualElement>("ScrollViewHorizontal");
|
||||
scrollViewHorizontal = new UIScrollView(ScrollViewHorizontal, root, UIDirection.Horizontal);
|
||||
|
||||
VisualElement ScrollViewVertical = root.Q<VisualElement>("ScrollViewVertical");
|
||||
scrollViewVertical = new UIScrollView(ScrollViewVertical, root, UIDirection.Vertical);
|
||||
|
||||
VisualElement Slider1 = root.Q<VisualElement>("SliderHorizontal1");
|
||||
slider1 = new UISlider(Slider1, root, UIDirection.FromLeftToRight);
|
||||
|
||||
VisualElement Slider2 = root.Q<VisualElement>("SliderHorizontal2");
|
||||
slider2 = new UISlider(Slider2, root, UIDirection.FromRightToLeft);
|
||||
|
||||
VisualElement Slider3 = root.Q<VisualElement>("SliderVertical1");
|
||||
slider3 = new UISlider(Slider3, root, UIDirection.FromTopToBottom);
|
||||
|
||||
VisualElement Slider4 = root.Q<VisualElement>("SliderVertical2");
|
||||
slider4 = new UISlider(Slider4, root, UIDirection.FromBottomToTop);
|
||||
|
||||
slider4.ValueChanged += (obj) => { Debug.Log(obj); };
|
||||
}
|
||||
private void Update() {
|
||||
scrollView.Update();
|
||||
scrollViewHorizontal.Update();
|
||||
scrollViewVertical.Update();
|
||||
|
||||
slider1.Update();
|
||||
slider2.Update();
|
||||
slider3.Update();
|
||||
slider4.Update();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 48270532e0731284a92ff8556d892c7e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,12 @@
|
||||
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" xsi="http://www.w3.org/2001/XMLSchema-instance" engine="UnityEngine.UIElements" editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
|
||||
<ui:Template name="ScrollView" src="project://database/Assets/MuHua/UITool/UIScrollView/ScrollView.uxml?fileID=9197481963319205126&guid=e95fad6397f22504eb724a8ea0c8d926&type=3#ScrollView" />
|
||||
<ui:Template name="ScrollViewHorizontal" src="project://database/Assets/MuHua/UITool/UIScrollView/ScrollViewHorizontal.uxml?fileID=9197481963319205126&guid=ac460a2d93de869499c04a4295795595&type=3#ScrollViewHorizontal" />
|
||||
<ui:Template name="ScrollViewVertical" src="project://database/Assets/MuHua/UITool/UIScrollView/ScrollViewVertical.uxml?fileID=9197481963319205126&guid=df824968495905e4db8daa1a4a942d6f&type=3#ScrollViewVertical" />
|
||||
<ui:Template name="UISlider" src="project://database/Assets/MuHua/UITool/UISlider/UISlider.uxml?fileID=9197481963319205126&guid=7360aa427d614894eab01f938a59da18&type=3#UISlider" />
|
||||
<ui:VisualElement style="flex-grow: 1; flex-direction: row;">
|
||||
<ui:Instance template="ScrollView" name="ScrollView" />
|
||||
<ui:Instance template="ScrollViewHorizontal" name="ScrollViewHorizontal" />
|
||||
<ui:Instance template="ScrollViewVertical" name="ScrollViewVertical" />
|
||||
<ui:Instance template="UISlider" name="UISlider" style="width: 300px;" />
|
||||
</ui:VisualElement>
|
||||
</ui:UXML>
|
||||
@@ -0,0 +1,10 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 337d91fd31b0b764f97868cdacc90f66
|
||||
ScriptedImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0}
|
||||
Reference in New Issue
Block a user