From d6eda721407f949bce8850d9219cce9779df7f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E8=99=9E=E6=B8=A0=E6=88=90=E2=80=9D?= <“yuqucheng2006@qq.com”> Date: Tue, 23 Jun 2026 15:54:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96wifi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/UI/Pages/HomePage/FovSettingPage.cs | 6 ++++++ Assets/Scripts/UI/Pages/HomePage/HomePageCtrl.cs | 8 ++++++++ Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs | 6 ++++++ 3 files changed, 20 insertions(+) diff --git a/Assets/Scripts/UI/Pages/HomePage/FovSettingPage.cs b/Assets/Scripts/UI/Pages/HomePage/FovSettingPage.cs index 638a81a..cfa5ad7 100644 --- a/Assets/Scripts/UI/Pages/HomePage/FovSettingPage.cs +++ b/Assets/Scripts/UI/Pages/HomePage/FovSettingPage.cs @@ -344,8 +344,10 @@ namespace Kill.UI.Pages if (DataManager.Instance.hasWifi && !DataManager.Instance.hasBluetooth) { + LoadingUI.Show(); bool success = await HomePageCtrl.Instance.SendBleCommandByWifiAsync( BLEConstants.CMD_ANGLE_CONTROL, angleControl.ToBytes()); + LoadingUI.Hide(); if (success) { Debug.Log($"[FovSettingPage] 角度设置成功: {selectedAngle}°"); @@ -400,8 +402,10 @@ namespace Kill.UI.Pages if (DataManager.Instance.hasWifi && !DataManager.Instance.hasBluetooth) { + LoadingUI.Show(); bool success = await HomePageCtrl.Instance.SendBleCommandByWifiAsync( BLEConstants.CMD_VISIBLE_LASER_CONTROL, vllControl.ToBytes()); + LoadingUI.Hide(); if (success) { Debug.Log($"[FovSettingPage] 可见激光设置成功: {(newVllState ? "开" : "关")}"); @@ -412,6 +416,7 @@ namespace Kill.UI.Pages else { Debug.LogError("[FovSettingPage] 可见激光设置失败"); + // 失败不更新UI,保持原状态 } } else @@ -492,6 +497,7 @@ namespace Kill.UI.Pages { Debug.LogError("[FovSettingPage] 角度恢复失败"); } + LoadingUI.Hide(); NotifyHomePageRefresh(); ClosePage(); } diff --git a/Assets/Scripts/UI/Pages/HomePage/HomePageCtrl.cs b/Assets/Scripts/UI/Pages/HomePage/HomePageCtrl.cs index 7f7200d..e3b1ac3 100644 --- a/Assets/Scripts/UI/Pages/HomePage/HomePageCtrl.cs +++ b/Assets/Scripts/UI/Pages/HomePage/HomePageCtrl.cs @@ -1207,6 +1207,14 @@ namespace Kill.UI.Pages InitDeviceUIFromConfig(); } } + else + { + Debug.LogError("[HomePageCtrl] WiFi锁定设置失败"); + } + } + catch (System.Exception ex) + { + Debug.LogError($"[HomePageCtrl] WiFi锁定设置异常: {ex.Message}"); } finally { diff --git a/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs b/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs index 6b0a37b..d2d7f9d 100644 --- a/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs +++ b/Assets/Scripts/UI/Pages/HomePage/LensSettingPage.cs @@ -445,8 +445,10 @@ namespace Kill.UI.Pages if (DataManager.Instance.hasWifi && !DataManager.Instance.hasBluetooth) { + LoadingUI.Show(); bool success = await HomePageCtrl.Instance.SendBleCommandByWifiAsync( BLEConstants.CMD_DISTANCE_CONTROL, distanceControl.ToBytes()); + LoadingUI.Hide(); if (success) { Debug.Log($"[LensSettingPage] 距离设置成功: {selectedLensValue}m"); @@ -500,8 +502,10 @@ namespace Kill.UI.Pages if (DataManager.Instance.hasWifi && !DataManager.Instance.hasBluetooth) { + LoadingUI.Show(); bool success = await HomePageCtrl.Instance.SendBleCommandByWifiAsync( BLEConstants.CMD_VISIBLE_LASER_CONTROL, vllControl.ToBytes()); + LoadingUI.Hide(); if (success) { Debug.Log($"[LensSettingPage] 可见激光设置成功: {(newVllState ? "开" : "关")}"); @@ -512,6 +516,7 @@ namespace Kill.UI.Pages else { Debug.LogError("[LensSettingPage] 可见激光设置失败"); + // 失败不更新UI,保持原状态 } } else @@ -650,6 +655,7 @@ namespace Kill.UI.Pages { Debug.LogError("[LensSettingPage] 距离恢复失败"); } + LoadingUI.Hide(); NotifyHomePageRefresh(); ClosePage(); }