if ( upDownMovement == true) {
SELECTED.position.y = mouse.y * scale;
}
这是我实现垂直移动控制的幼稚方式(仅在 Y 轴上直接上下)。然而,它存在一个严重的问题。由于初始鼠标位置与模型原始位置不连续,因此在移动开始时始终存在“跳跃”。
实施此控制的正确方法是什么?(如果有一个图书馆做得很好,我很乐意看到它。)
我在想像 SELECTED.position.y = SELECTED.position.y + mouse.y * scale; 但我可能会错。