From 26e73c995e8ca375d1afb1fab79b103b6508f6cc Mon Sep 17 00:00:00 2001 From: shenjianxing <”315615051@qq.com“> Date: Wed, 19 Mar 2025 14:35:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=BB=98=E8=AE=A4loading?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Toolkits/UIKit/Scripts/UIManager.cs | 1 + Assets/Scenes/Main.unity | 13 ++++++++++ Assets/Scripts/LaunchLoading.cs | 26 +++++++++++++++++++ Assets/Scripts/LaunchLoading.cs.meta | 11 ++++++++ 4 files changed, 51 insertions(+) create mode 100644 Assets/Scripts/LaunchLoading.cs create mode 100644 Assets/Scripts/LaunchLoading.cs.meta diff --git a/Assets/QFramework/Toolkits/UIKit/Scripts/UIManager.cs b/Assets/QFramework/Toolkits/UIKit/Scripts/UIManager.cs index a53133a6..99f2acb5 100644 --- a/Assets/QFramework/Toolkits/UIKit/Scripts/UIManager.cs +++ b/Assets/QFramework/Toolkits/UIKit/Scripts/UIManager.cs @@ -32,6 +32,7 @@ namespace QFramework { var uiRoot = UIRoot.Instance; Debug.Log("currentUIRoot:" + uiRoot); + StringEventSystem.Global.Send("UIRootCreated"); mInstance = MonoSingletonProperty.Instance; } diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index d67076e0..1e2b2d9a 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -1330,6 +1330,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 376402498555991245} + - component: {fileID: 3604560447573429498} m_Layer: 0 m_Name: UILoading m_TagString: Untagged @@ -1337,6 +1338,18 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &3604560447573429498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3604560447573429497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cabec804a45ce1941b8c1895f35d2860, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!222 &4329888169046837703 CanvasRenderer: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/LaunchLoading.cs b/Assets/Scripts/LaunchLoading.cs new file mode 100644 index 00000000..bc686fa3 --- /dev/null +++ b/Assets/Scripts/LaunchLoading.cs @@ -0,0 +1,26 @@ +using QFramework; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LaunchLoading : MonoBehaviour +{ + + public static LaunchLoading instance; + private void Awake() + { + instance = this; + StringEventSystem.Global.Register("UIRootCreated", OnUIRootCreated); + } + + private void OnUIRootCreated() + { + gameObject.SetActive(false); + } + private void OnDestroy() + { + StringEventSystem.Global.UnRegister("UIRootCreated", OnUIRootCreated); + + } +} diff --git a/Assets/Scripts/LaunchLoading.cs.meta b/Assets/Scripts/LaunchLoading.cs.meta new file mode 100644 index 00000000..05aa7caa --- /dev/null +++ b/Assets/Scripts/LaunchLoading.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cabec804a45ce1941b8c1895f35d2860 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: