From bf6212324af613692fc5a62665bea1570b1577b2 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期二, 10 六月 2025 11:11:30 +0800 Subject: [PATCH] 18 子 2D卡牌客户端搭建 / 2D卡牌客户端搭建 特效问题调整Canvas:overlay->camera --- Main/System/UIBase/UIBase.cs | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Main/System/UIBase/UIBase.cs b/Main/System/UIBase/UIBase.cs index 288e8ea..a43f51e 100644 --- a/Main/System/UIBase/UIBase.cs +++ b/Main/System/UIBase/UIBase.cs @@ -172,6 +172,8 @@ // 璁剧疆Canvas灞炴�� canvas.overrideSorting = true; + canvas.worldCamera = CameraManager.uiCamera; + // 鑾峰彇鎴栨坊鍔燙anvasGroup缁勪欢 canvasGroup = GetComponent<CanvasGroup>(); if (canvasGroup == null) @@ -317,7 +319,7 @@ /// <param name="autoDestroy">鏄惁鑷姩閿�姣侊紝榛樿涓簍rue</param> /// <param name="destroyDelay">鑷姩閿�姣佸欢杩熸椂闂达紝榛樿涓�5绉�</param> /// <returns>鐗规晥娓告垙瀵硅薄</returns> - public async UniTask<GameObject> PlayUIEffect(int id, Transform parent = null, bool autoDestroy = true, float destroyDelay = 5f) + public GameObject PlayUIEffect(int id, Transform parent = null, bool autoDestroy = true, float destroyDelay = 5f) { // 浣跨敤榛樿鍊� if (parent == null) parent = transform; @@ -344,7 +346,11 @@ // 娣诲姞鐗规晥绌块�忛樆鎸″櫒 EffectPenetrationBlocker blocker = effectObj.AddComponent<EffectPenetrationBlocker>(); blocker.parentCanvas = canvas; - blocker.UpdateSortingOrder(); + + // 寤惰繜涓�甯ф墠鐢熸晥 + this.DelayFrame(blocker.UpdateSortingOrder); + + // blocker.UpdateSortingOrder(); // 鑷姩閿�姣� if (autoDestroy) -- Gitblit v1.8.0