-1
if ( upDownMovement == true) {  
                        SELECTED.position.y = mouse.y * scale;
                              }

これは、垂直方向の移動コントロールを実装する私の素朴な方法です (Y のみで直接上下する場合など)。ただし、これには重大な問題があります。マウスの初期位置がモデルの元の位置と不連続であるため、移動の開始時に常に「ジャンプ」があります。

このコントロールを実装する適切な方法は何ですか? (これをうまく行うライブラリがあれば、ぜひ見てみたいです。)

SELECTED.position.y = SELECTED.position.y + mouse.y * scale; のようなものを考えています。しかし、私は間違っているかもしれません。

4

1 に答える 1