C# 团结抖动运动

C# 团结抖动运动,c#,unity3d,unity5,C#,Unity3d,Unity5,我有以下几行简单的代码,可以移动相机,类似于Z字形游戏中的相机移动(永远垂直移动)。我也有非常简单的立方体结构类似于之字形游戏。在最初的“之字形”游戏中,iPadMini并没有任何不安的动作。但是下面的代码行会导致运动不平稳 我尝试将“项目设置->时间设置”设置为0.03,并将targetFrameRate设置为 已尝试更新 在固定更新中试用 在最新更新中尝试 但是没有一个是有效的,我总是能重现这种紧张的动作 void Update() { float calculatedSpeed = s

我有以下几行简单的代码,可以移动相机,类似于Z字形游戏中的相机移动(永远垂直移动)。我也有非常简单的立方体结构类似于之字形游戏。在最初的“之字形”游戏中,iPadMini并没有任何不安的动作。但是下面的代码行会导致运动不平稳

  • 我尝试将“项目设置->时间设置”设置为0.03,并将targetFrameRate设置为
  • 已尝试更新
  • 在固定更新中试用
  • 在最新更新中尝试
但是没有一个是有效的,我总是能重现这种紧张的动作

void Update() {
float calculatedSpeed = speed * Time.deltaTime;
        transform.Translate( direction * calculatedSpeed);                  
    }



void LateUpdate() {
        if( !dead ) {
            Vector3 position = transform.position;
            float halfX = position.x;
            float halfZ = position.z;
            float distance = Vector3.Distance (position, playerInitPosition);
            Vector3 newPos = Main.Instance.camReference.forward * distance;
            Main.Instance.camReference.position = newPos;               
        }
    }
在更新中,transform.position更新玩家以之字形移动, 在LateUpdate中,相机根据玩家移动的距离垂直移动

您可以在此处查看android游戏:

这种平滑度在iPad Mini中是不存在的

更新1: 安卓操作系统没有任何缺陷……它的平滑和精细:

具有抖动运动的iPad Mini:


注意:在摄影机移动时检查立方体边缘。。。你可以在iPad Mini中看到它的抖动运动…

你的速度变量是多少?速度设置为8…它增加到9、10、11和12 maxDo。你的物体的位置离世界原点非常近或非常远?这与之字形相同。。和那场比赛没有区别。此外,我在Android设备中没有问题如果你的相机只是垂直移动,而玩家则是Z字形移动,你应该只取距离向量的“垂直”分量吗?你的速度变量是多少?速度设置为8…它增加到9,10、11和12马克斯多物体的位置离世界原点很近或很远?这与之字形相同。。和那场比赛没有区别。此外,我在安卓设备上没有问题。如果你的相机只是垂直移动,但玩家却以之字形移动,你应该只取距离向量的“垂直”分量吗?