From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)

---
 Main/Component/UI/Common/FunctionButton.cs |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/Main/Component/UI/Common/FunctionButton.cs b/Main/Component/UI/Common/FunctionButton.cs
index 965bae3..90230ef 100644
--- a/Main/Component/UI/Common/FunctionButton.cs
+++ b/Main/Component/UI/Common/FunctionButton.cs
@@ -9,6 +9,7 @@
 using UnityEngine.EventSystems;
 
 using System;
+using Cysharp.Threading.Tasks;
 
 
 //鍏宠仈娓告垙鐜╂硶鍔熻兘鎸夐挳锛屽鍗囨槦鍔熻兘
@@ -38,7 +39,7 @@
             if (m_State != value)
             {
                 m_State = value;
-                OnStateChange();
+                OnStateChange().Forget();
             }
         }
     }
@@ -132,7 +133,7 @@
             group.Register(this);
         }
 
-        OnStateChange();
+        OnStateChange().Forget();
     }
 
     protected override void OnDisable()
@@ -191,16 +192,16 @@
             base.onClick.Invoke();
             if (eventData != null)
             {
-                SoundPlayer.Instance.PlayUIAudio(clickAudio);
+                SoundPlayer.Instance.PlayUIAudio(clickAudio).Forget();
             }
         }
 
         state = TitleBtnState.Click;
     }
 
-    private void OnStateChange()
+    private async Cysharp.Threading.Tasks.UniTaskVoid OnStateChange()
     {
-        var config = useDefaultConfig ? FunctionButtonConfig.GetDefault() : m_AlternativeConfig;
+        var config = useDefaultConfig ? await FunctionButtonConfig.GetDefault() : m_AlternativeConfig;
         if (Application.isPlaying)
         {
             icon.SetSprite(config.GetIconKey(state));
@@ -248,7 +249,7 @@
     protected override void OnValidate()
     {
         base.OnValidate();
-        OnStateChange();
+        OnStateChange().Forget();
     }
 #endif
 

--
Gitblit v1.8.0