Update UIWindow.cs

This commit is contained in:
MuHua-123
2025-11-01 15:31:11 +08:00
parent 165339172a
commit 21959b46e1
@@ -44,7 +44,7 @@ namespace MuHua {
/// <summary> 按下Top </summary> /// <summary> 按下Top </summary>
private void TopDown(PointerDownEvent evt) { private void TopDown(PointerDownEvent evt) {
isDownMove = true; isDownMove = true;
pointerPosition = UITool.GetMousePosition(); pointerPosition = UITool.GetMousePosition(canvas);
originalPosition = Window.transform.position; originalPosition = Window.transform.position;
} }
/// <summary> 鼠标松开或离开 </summary> /// <summary> 鼠标松开或离开 </summary>
@@ -64,7 +64,7 @@ namespace MuHua {
/// <summary> 更新状态 </summary> /// <summary> 更新状态 </summary>
public virtual void Update() { public virtual void Update() {
if (!isDownMove) { return; } if (!isDownMove) { return; }
Vector3 mousePosition = UITool.GetMousePosition(); Vector3 mousePosition = UITool.GetMousePosition(canvas);
Vector3 offset = mousePosition - pointerPosition; Vector3 offset = mousePosition - pointerPosition;
Vector3 position = originalPosition + new Vector3(offset.x, -offset.y); Vector3 position = originalPosition + new Vector3(offset.x, -offset.y);