优化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");
|
GameLocaizationTable table = await GameApp.Resource.LoadAssetAsync<GameLocaizationTable>("LocalizationTable");
|
||||||
GameApp.Localization.IncreAddLocalizationConfig(table);
|
GameApp.Localization.IncreAddLocalizationConfig(table);
|
||||||
Log.Info("加载多语言配置表完毕");
|
Log.Info("加载多语言配置表完毕");
|
||||||
await GameApp.UI.ShowUI<UILoadUpdate>();
|
GameApp.UI.ShowUISync<UILoadUpdate>();
|
||||||
|
Log.Info("sdadasdas");
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
@ -1,23 +1,48 @@
|
|||||||
|
using AlicizaX;
|
||||||
|
using AlicizaX.Resource.Runtime;
|
||||||
using AlicizaX.UI.Runtime;
|
using AlicizaX.UI.Runtime;
|
||||||
|
using Cysharp.Threading.Tasks;
|
||||||
using Game.UI;
|
using Game.UI;
|
||||||
|
using GameLogic.Event;
|
||||||
|
using GameLogic.Event.Generated;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
|
[UIUpdate]
|
||||||
[Window(UILayer.UI,false,160)]
|
[Window(UILayer.UI, false, 160)]
|
||||||
public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
|
public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
|
||||||
{
|
{
|
||||||
protected override void OnInitialize()
|
protected override void OnInitialize()
|
||||||
{
|
{
|
||||||
// baseui.ImgBackGround.color = Color.gray;
|
baseui.ImgBackGround.color = Color.gray;
|
||||||
// baseui.BtnTest.onClick.AddListener(OnTestClick);
|
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()
|
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()
|
protected override void OnOpen()
|
||||||
{
|
{
|
||||||
@ -28,5 +53,4 @@ public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
|
|||||||
{
|
{
|
||||||
Debug.Log("OnClose");
|
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",
|
"BuildPipeline": "EditorSimulateBuildPipeline",
|
||||||
"PackageName": "DefaultPackage",
|
"PackageName": "DefaultPackage",
|
||||||
"PackageVersion": "Simulate",
|
"PackageVersion": "Simulate",
|
||||||
"PackageNote": "2025/11/12 16:32:50",
|
"PackageNote": "2025/11/13 17:20:00",
|
||||||
"AssetList": [
|
"AssetList": [
|
||||||
{
|
{
|
||||||
"Address": "A1",
|
"Address": "A1",
|
||||||
@ -1593,7 +1593,7 @@
|
|||||||
"UnityCRC": 0,
|
"UnityCRC": 0,
|
||||||
"FileHash": "e0807c700d7f154aa3711c1bf07383d6",
|
"FileHash": "e0807c700d7f154aa3711c1bf07383d6",
|
||||||
"FileCRC": 0,
|
"FileCRC": 0,
|
||||||
"FileSize": 35909,
|
"FileSize": 34603,
|
||||||
"Encrypted": false,
|
"Encrypted": false,
|
||||||
"Tags": [
|
"Tags": [
|
||||||
"UI"
|
"UI"
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
Subproject commit 110c3451ea718e721ad296a532b0fa4e9feb2664
|
Subproject commit 69699074de4e895c427c7670bf5ccbb0dd30e6fd
|
||||||
@ -39,6 +39,6 @@ MonoBehaviour:
|
|||||||
m_RegistryInfoDraft:
|
m_RegistryInfoDraft:
|
||||||
m_Modified: 0
|
m_Modified: 0
|
||||||
m_ErrorMessage:
|
m_ErrorMessage:
|
||||||
m_UserModificationsInstanceId: -832
|
m_UserModificationsInstanceId: -830
|
||||||
m_OriginalInstanceId: -836
|
m_OriginalInstanceId: -834
|
||||||
m_LoadAssets: 0
|
m_LoadAssets: -1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user