优化UI模块 同步异步加载
This commit is contained in:
parent
0523b1fd3d
commit
44d70ebf32
3
Client/Assets/Scripts/Hotfix/GameLogic/Event.meta
Normal file
3
Client/Assets/Scripts/Hotfix/GameLogic/Event.meta
Normal file
@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5b13f03f2a8a4b3d9c87b8b4cb6e51ba
|
||||
timeCreated: 1763021850
|
||||
@ -0,0 +1,16 @@
|
||||
using AlicizaX;
|
||||
|
||||
namespace GameLogic.Event
|
||||
{
|
||||
public readonly struct TestUIOpenEvent:IEventArgs
|
||||
{
|
||||
public readonly string UIName;
|
||||
public readonly bool State;
|
||||
|
||||
public TestUIOpenEvent(string uiName, bool state)
|
||||
{
|
||||
UIName = uiName;
|
||||
State = state;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6e99bec8aaa34153b84e0d09164c9e02
|
||||
timeCreated: 1763021859
|
||||
@ -42,7 +42,8 @@ namespace GameLogic
|
||||
GameLocaizationTable table = await GameApp.Resource.LoadAssetAsync<GameLocaizationTable>("LocalizationTable");
|
||||
GameApp.Localization.IncreAddLocalizationConfig(table);
|
||||
Log.Info("加载多语言配置表完毕");
|
||||
await GameApp.UI.ShowUI<UILoadUpdate>();
|
||||
GameApp.UI.ShowUISync<UILoadUpdate>();
|
||||
Log.Info("sdadasdas");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -1,23 +1,48 @@
|
||||
|
||||
using AlicizaX;
|
||||
using AlicizaX.Resource.Runtime;
|
||||
using AlicizaX.UI.Runtime;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using Game.UI;
|
||||
using GameLogic.Event;
|
||||
using GameLogic.Event.Generated;
|
||||
using UnityEngine;
|
||||
|
||||
|
||||
[Window(UILayer.UI,false,160)]
|
||||
[UIUpdate]
|
||||
[Window(UILayer.UI, false, 160)]
|
||||
public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
|
||||
{
|
||||
protected override void OnInitialize()
|
||||
{
|
||||
// baseui.ImgBackGround.color = Color.gray;
|
||||
// baseui.BtnTest.onClick.AddListener(OnTestClick);
|
||||
baseui.ImgBackGround.color = Color.gray;
|
||||
baseui.BtnTest.onClick.AddListener(OnTestClick);
|
||||
}
|
||||
|
||||
protected override void OnRegisterEvent(EventListenerProxy proxy)
|
||||
{
|
||||
base.OnRegisterEvent(proxy);
|
||||
EventPublisher.Subscribe(OnHandleTestUIOpenEevent);
|
||||
}
|
||||
|
||||
private void OnHandleTestUIOpenEevent(TestUIOpenEvent obj)
|
||||
{
|
||||
}
|
||||
|
||||
private void OnTestClick()
|
||||
{
|
||||
Debug.Log("ShowUIA");
|
||||
EventPublisher.Publish(new TestUIOpenEvent("Test", false));
|
||||
}
|
||||
|
||||
public async UniTask TestFuncA()
|
||||
{
|
||||
await UniTask.Delay(1000);
|
||||
Debug.Log("TestFuncA");
|
||||
}
|
||||
|
||||
public void TestFuncB()
|
||||
{
|
||||
TestFuncA();
|
||||
Debug.Log("TestFuncB");
|
||||
}
|
||||
|
||||
protected override void OnOpen()
|
||||
{
|
||||
@ -28,5 +53,4 @@ public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
|
||||
{
|
||||
Debug.Log("OnClose");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
003bfed3
|
||||
54c8e4fa
|
||||
@ -10,7 +10,7 @@
|
||||
"BuildPipeline": "EditorSimulateBuildPipeline",
|
||||
"PackageName": "DefaultPackage",
|
||||
"PackageVersion": "Simulate",
|
||||
"PackageNote": "2025/11/12 16:32:50",
|
||||
"PackageNote": "2025/11/13 17:20:00",
|
||||
"AssetList": [
|
||||
{
|
||||
"Address": "A1",
|
||||
@ -1593,7 +1593,7 @@
|
||||
"UnityCRC": 0,
|
||||
"FileHash": "e0807c700d7f154aa3711c1bf07383d6",
|
||||
"FileCRC": 0,
|
||||
"FileSize": 35909,
|
||||
"FileSize": 34603,
|
||||
"Encrypted": false,
|
||||
"Tags": [
|
||||
"UI"
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 110c3451ea718e721ad296a532b0fa4e9feb2664
|
||||
Subproject commit 69699074de4e895c427c7670bf5ccbb0dd30e6fd
|
||||
@ -39,6 +39,6 @@ MonoBehaviour:
|
||||
m_RegistryInfoDraft:
|
||||
m_Modified: 0
|
||||
m_ErrorMessage:
|
||||
m_UserModificationsInstanceId: -832
|
||||
m_OriginalInstanceId: -836
|
||||
m_LoadAssets: 0
|
||||
m_UserModificationsInstanceId: -830
|
||||
m_OriginalInstanceId: -834
|
||||
m_LoadAssets: -1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user