代码合并

This commit is contained in:
MuHua-123
2024-11-08 18:15:06 +08:00
parent 5f169b90bb
commit 497b43a446
146 changed files with 2858 additions and 110 deletions
@@ -0,0 +1,31 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class VIUDesignPointMobile : ModuleViewInputUnit {
private Vector3 mousePosition;
private Vector3 originalPosition;
private readonly ModuleViewCamera viewCamera;
private ModulePlateDesign PlateDesign => ModuleCore.I.PlateDesign;
public VIUDesignPointMobile(ModuleViewCamera viewCamera) {
this.viewCamera = viewCamera;
}
public override void DownMouse(DataMouseInput data) {
PlateDesign.SelectDesignPoint(data.ScreenPosition);
if (!PlateDesign.IsValidDesignPoint) { return; }
mousePosition = viewCamera.ScreenToWorldPosition(data.ScreenPosition);
originalPosition = PlateDesign.DesignPointPosition;
}
public override void DragMouse(DataMouseInput data) {
if (!PlateDesign.IsValidDesignPoint) { return; }
Vector3 current = viewCamera.ScreenToWorldPosition(data.ScreenPosition);
Vector3 offset = current - mousePosition;
PlateDesign.ChangeDesignPoint(originalPosition + offset);
}
public override void ReleaseMouse(DataMouseInput data) {
PlateDesign.ReleaseDesignPoint();
}
public override void ScrollWheel(DataMouseInput data) {
PlateDesign.ReleaseDesignPoint();
}
}