WasdController QML Type
キーとマウスでノードの位置と向きを制御します。詳細...
Import Statement: | import QtQuick3D.Helpers |
Inherits: |
プロパティ
- acceptedButtons : enumeration
- backSpeed : real
- controlledObject : QtQuick3D::Node
- downSpeed : real
- forwardSpeed : real
- inputsNeedProcessing : bool
- keysEnabled : bool
- leftSpeed : real
- mouseEnabled : bool
- rightSpeed : real
- shiftSpeed : real
- speed : real
- upSpeed : real
- xInvert : bool
- xSpeed : real
- yInvert : bool
- ySpeed : real
詳細説明
このヘルパーを使うと、W、A、S、D、矢印キー、マウスを使ってノードを操作することができます。通常、制御されるノードは Camera で、controlledObject プロパティで指定します。
WasdControllerを追加すると、シーンをナビゲートする標準的な方法を提供したいアプリケーションでも、開発中やトラブルシューティング中の一時的な手段としても非常に便利です。
キーバインディングは以下の通り:
W
or - 前進up
S
または - 後進down
A
または - 左にそれるleft
D
または - 右に移動right
R
または - 上へ移動page up
F
または - 下に移動page down
shift
他のキーと併用することで、より速く移動することができます。shiftSpeed
次のスニペットは、WasdControllerオブジェクトを追加する方法を示しています。デフォルトでは、キーとマウスの両方が有効になっているので、ほとんどの場合、これ以上の設定は必要ありません:
View3D { anchors.fill: parent camera: camera PerspectiveCamera { id: camera position: Qt.vector3d(0, 0, 600) } ... } WasdController { controlledObject: camera }
プロパティ ドキュメント
acceptedButtons : enumeration |
コントローラが受け付けるボタンを指定します。
DragHandler とMultiPointHandlerも参照してください 。
backSpeed : real |
バックキーが押されたときのナビゲーションの速度を指定します。
controlledObject : QtQuick3D::Node |
制御するノードを指定します。通常は Camera オブジェクトです。
downSpeed : real |
下キーが押されたときのナビゲーションの速度を指定します。
forwardSpeed : real |
進むキーが押されたときのナビゲーションの速度を指定します。
inputsNeedProcessing : bool |
このプロパティは、処理が必要な入力がある場合に真になります。
keysEnabled : bool |
キーコントロールを有効にします。デフォルト値はtrueである。
leftSpeed : real |
左キーが押されたときのナビゲーションの速度を指定する。
mouseEnabled : bool |
マウスコントロールを有効にする。デフォルト値はtrueである。
rightSpeed : real |
右キーを押したときの移動速度を指定する。
shiftSpeed : real |
シフトキー押下時の速度倍率を指定します。
speed : real |
ナビゲーションの速度を指定します。
upSpeed : real |
上キーが押されたときのナビゲーションの速度を指定する。
xInvert : bool |
X軸コントロールを無効にする。デフォルト値はfalse。
xSpeed : real |
X軸に沿ってマウスを動かしたときのナビゲーションの速度を指定する。
yInvert : bool |
Y軸コントロールを無効にする。デフォルト値はtrue。
ySpeed : real |
Y 軸に沿ってマウスを動かしたときのナビゲーションの速度を指定します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。