if ( upDownMovement == true) {
SELECTED.position.y = mouse.y * scale;
}
これは、垂直方向の移動コントロールを実装する私の素朴な方法です (Y のみで直接上下する場合など)。ただし、これには重大な問題があります。マウスの初期位置がモデルの元の位置と不連続であるため、移動の開始時に常に「ジャンプ」があります。
このコントロールを実装する適切な方法は何ですか? (これをうまく行うライブラリがあれば、ぜひ見てみたいです。)
SELECTED.position.y = SELECTED.position.y + mouse.y * scale; のようなものを考えています。しかし、私は間違っているかもしれません。