From da674f03c3a7f1881bd64393af5ff4f6880dea65 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 13 十一月 2025 12:55:56 +0800
Subject: [PATCH] 0312 优化掉落过程,界面关闭报错问题

---
 Main/System/Equip/ItemsOnFloor.cs  |    2 +-
 Main/System/Equip/FloorItemCell.cs |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Main/System/Equip/FloorItemCell.cs b/Main/System/Equip/FloorItemCell.cs
index 5ce10d2..b3cfa52d 100644
--- a/Main/System/Equip/FloorItemCell.cs
+++ b/Main/System/Equip/FloorItemCell.cs
@@ -22,7 +22,7 @@
     /// </summary>
     /// <param name="index">鎺夎惤鑳屽寘绱㈠紩</param>
     /// <param name="isAnimate">鏄惁鎾斁鎺夎惤鍔ㄧ敾</param>
-    public async UniTask Display(int index, bool isAnimate, RectTransform rect)
+    public async UniTask Display(int index, bool isAnimate, Vector3 position)
     {
         await UniTask.Delay(300);
         itemIndex = index;
@@ -48,8 +48,8 @@
             uieff.Play();
         }
 
-       
-        this.transform.position = rect.position;
+
+        this.transform.position = position;
         startPos = new Vector2(transform.localPosition.x + UnityEngine.Random.Range(-30, 30), transform.localPosition.y + UnityEngine.Random.Range(50, 100));
         if (isAnimate)
         {
diff --git a/Main/System/Equip/ItemsOnFloor.cs b/Main/System/Equip/ItemsOnFloor.cs
index 038d2d8..17759ee 100644
--- a/Main/System/Equip/ItemsOnFloor.cs
+++ b/Main/System/Equip/ItemsOnFloor.cs
@@ -141,7 +141,7 @@
                 continue;
             }
 
-            item.Display(i, isAnimate, rect == null ? defaultDropRect : rect);
+            item.Display(i, isAnimate, rect == null ? defaultDropRect.position : rect.position).Forget();
         }
     }
 

--
Gitblit v1.8.0