AlicizaX/Client/Assets/Scripts/Hotfix/GameLogic/TestWindow/UIHomeWindow.cs
2025-07-31 20:15:20 +08:00

56 lines
1.3 KiB
C#

using AlicizaX.UI.Runtime;
using GameLogic.UI;
using UnityEngine;
using AudioType = AlicizaX.Audio.Runtime.AudioType;
namespace Hotfix.GameLogic.TestWindow
{
[Window(UILayer.UI)]
public class UIHomeWindow : UIWindow<ui_UITestWindow>
{
protected override void OnInitialize()
{
baseui.ImgBackGround.color = Color.gray;
baseui.Btntest.onClick.AddListener(OnTestClick);
}
private void OnTestClick()
{
GameApp.Audio.Play(AudioType.UISound, "A1");
Debug.Log("aaa");
// GameApp.UI.ShowUI<UITestAWindow>();
}
}
[Window(UILayer.UI)]
public class UITestAWindow : UIWindow<ui_UITestWindow>
{
protected override void OnInitialize()
{
baseui.ImgBackGround.color = Color.yellow;
baseui.Btntest.onClick.AddListener(OnTestClick);
}
private void OnTestClick()
{
GameApp.UI.ShowUI<UITestBWindow>();
}
}
[Window(UILayer.UI)]
public class UITestBWindow : UIWindow<ui_UITestWindow>
{
protected override void OnInitialize()
{
baseui.ImgBackGround.color = Color.blue;
baseui.Btntest.onClick.AddListener(OnTestClick);
}
private void OnTestClick()
{
CloseSelf();
}
}
}