【发布时间】:2019-04-07 02:41:05
【问题描述】:
我已将以下脚本附加到Canvas 内的Image:
public class DragMe : MonoBehaviour, IDragHandler
{
public void OnDrag(PointerEventData eventData)
{
this.transform.localPosition += (Vector3)eventData.delta;
}
}
问题是,当我进一步拖动时,Image 越来越远离指针下方。当我拖回起始位置时,Image 会回到手指/指针下方的位置。
将代码改为:
this.transform.position = eventData.position;
使物体跳到别处。
非常感谢任何帮助。
更新: 伙计们,如果您阅读了我的代码并且假设的重复问题,您会看到他们的答案是我的问题!但它有一个问题,即对象不会停留在拖动的手指/指针下方,并且在您继续拖动时会继续远离!
更新 2:
Image:
画布:
相机:
【问题讨论】:
-
@Aybe 这是我已经做过的,但不起作用
-
@Draco18s 这与我的问题中的代码相同,但我猜它有一个他们没有注意到的问题。
-
请显示图像和画布的变换属性。