【发布时间】:2015-08-16 14:26:10
【问题描述】:
我正在制作一款游戏,我希望能够在其中拖动相机穿过场景。我写了以下代码:
// When dragging
if(TouchDetection.TouchDragging && IntroBusy == false)
{
if(DragActive == false)
{
DragStartPos = TouchDetection.TouchPositionWP;
CameraStartPos = Camera.main.transform.position;
DragActive = true;
CameraFollowingPlayer = false;
}
Vector2 Temp = TouchDetection.TouchPositionWP - DragStartPos;
Camera.main.transform.position = CameraStartPos - new Vector3(Temp.x, Temp.y, 0);
}
if(TouchDetection.TouchDragging == false)
{
DragActive = false;
}
但是,在拖动过程中,相机确实会移动,但在移动时会有抖动。拖得越远,抖动就越大。
我花了几个小时寻找问题,但仍然没有找到任何解决方案。
【问题讨论】: