1
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b40698060c8e254aab487e84fd0f2e8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,42 +0,0 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
using MuHua;
|
||||
|
||||
/// <summary>
|
||||
/// 弹出窗口
|
||||
/// </summary>
|
||||
public class UIPopup : ModuleUIPanel {
|
||||
|
||||
private Action callback;
|
||||
|
||||
public VisualElement GamePopup => Q<VisualElement>("GamePopup");
|
||||
|
||||
public VisualElement Top => Q<VisualElement>("Top");
|
||||
public Label Title => Top.Q<Label>("Title");
|
||||
public VisualElement Container => Top.Q<VisualElement>("Container");
|
||||
|
||||
public VisualElement Bottom => Q<VisualElement>("Bottom");
|
||||
public VisualElement Button => Bottom.Q<VisualElement>("Button");
|
||||
|
||||
public UIPopup(VisualElement element) : base(element) {
|
||||
Button.RegisterCallback<ClickEvent>((evt) => ButtonClick());
|
||||
}
|
||||
|
||||
/// <summary> 按钮点击 </summary>
|
||||
public virtual void ButtonClick() {
|
||||
Settings(false);
|
||||
callback?.Invoke();
|
||||
callback = null;
|
||||
}
|
||||
|
||||
/// <summary> 设置活动状态 </summary>
|
||||
public virtual void Settings(bool active, string content = "", Action callback = null) {
|
||||
GamePopup.EnableInClassList("gamepopup-hide", !active);
|
||||
if (!active) { return; }
|
||||
Title.text = content;
|
||||
this.callback = callback;
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ed2066d85ddf89443a608b697b3dbf30
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -1,30 +0,0 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UIElements;
|
||||
using MuHua;
|
||||
|
||||
/// <summary>
|
||||
/// 加载进度
|
||||
/// </summary>
|
||||
public class UIProgres : ModuleUIPanel {
|
||||
|
||||
public UISliderH progress;
|
||||
|
||||
public VisualElement Progress => element.Q<VisualElement>("Progress");
|
||||
public Label Title => Progress.Q<Label>("Title");
|
||||
|
||||
public UIProgres(VisualElement element) : base(element) {
|
||||
progress = new UISliderH(Progress, element);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 设置进度(0-1)
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
public void Settings(bool active, string content = "", float value = 0) {
|
||||
Title.text = content;
|
||||
progress.UpdateValue(value, false);
|
||||
element.EnableInClassList("document-page-hide", !active);
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3691f81ba66e3764d8e341abf37fa35a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
+1
-1
@@ -41,7 +41,7 @@ namespace MuHua {
|
||||
|
||||
/// <summary> 设置活动状态 </summary>
|
||||
public virtual void Settings(bool active) {
|
||||
Window.EnableInClassList("window-hidden", !active);
|
||||
element.style.display = active ? DisplayStyle.Flex : DisplayStyle.None;
|
||||
}
|
||||
|
||||
/// <summary> 更新状态 </summary>
|
||||
Reference in New Issue
Block a user