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