From 97de31e9a015cf139f5293a22e1575a43dfb6733 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 24 四月 2026 14:16:02 +0800
Subject: [PATCH] WEBGL ANDROID适配
---
Main/System/Hero/UIHeroController.cs | 9 +++------
1 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/Main/System/Hero/UIHeroController.cs b/Main/System/Hero/UIHeroController.cs
index bd23c5b..8b2c15b 100644
--- a/Main/System/Hero/UIHeroController.cs
+++ b/Main/System/Hero/UIHeroController.cs
@@ -1,4 +1,4 @@
-
+锘�
using System;
using Spine;
using Spine.Unity;
@@ -26,14 +26,13 @@
private static int lastInitFrame = -1; // 涓婁竴娆℃墽琛孖nitialize鐨勫抚鍙凤紝鐢ㄤ簬纭繚姣忓抚鏈�澶�1娆�
private static GameObjectPoolManager.GameObjectPool cachedUIHeroPool; // 缂撳瓨UIHero棰勫埗浣撴睜
private RectTransform _instanceRect; // 缂撳瓨RectTransform閬垮厤閲嶅GetComponent
-
public Action onComplete;
+#pragma warning disable CS1998 // 寮傛鏂规硶鍐呴儴閫氳繃 DelayedInitializeAsync 寮傛鎵ц锛屾棤闇�鐩存帴 await
public async UniTask Create(int _skinID, float scale = 0.8f, Action _onComplete = null, string motionName = "idle", bool isLh = false)
{
if (skinID == _skinID)
{
//閬垮厤閲嶅鍒涘缓
-
if (skeletonGraphic != null)
{
SetMaterialNone();
@@ -114,6 +113,7 @@
// 浣跨敤 UniTask 杩涜寮傛鍒濆鍖栵紝灏唅nstanceGO鍒涘缓鍜岃祫婧愬姞杞介兘绉诲埌寮傛澶勭悊
DelayedInitializeAsync(skinConfig, motionName, isLh, loadCancellationToken.Token).Forget();
}
+#pragma warning restore CS1998
/// <summary>
/// 鍙栨秷涔嬪墠鐨勫姞杞戒换鍔�
@@ -501,7 +501,6 @@
private async UniTaskVoid DelayedInitializeAsync(HeroSkinConfig skinConfig, string motionName, bool isLh, System.Threading.CancellationToken cancellationToken)
{
isInitializing = true;
-
try
{
// 妫�鏌ユ槸鍚﹀凡琚彇娑�
@@ -509,10 +508,8 @@
// 鑾峰彇鍔犺浇淇″彿閲� - 闄愬埗骞跺彂鏁帮紝閬垮厤璧勬簮绔炰簤
await AcquireLoadSlotAsync(cancellationToken);
-
// 寮傛鍒涘缓instanceGO鍜屽姞杞借祫婧愶紙鐪熸鐨勫紓姝ワ紝涓嶉樆濉烇級
await CreateInstanceAndLoadAssetsAsync(skinConfig, isLh, cancellationToken);
-
// 鍐嶆妫�鏌ユ槸鍚﹀凡琚彇娑�
cancellationToken.ThrowIfCancellationRequested();
--
Gitblit v1.8.0