LoginSignup
0
0

More than 5 years have passed since last update.

WindowsMixedRealityでCursorの動きがコントローラーに引っ張られる

Posted at

WinMRで、InputManagerとInteractiveMeshCursorプレハブを使い、メインカメラに追従するカーソル機能を使おうとしたときに、なぜかカーソルの動きがコントローラーに引っ張られるようになった。

環境としては以下。
WinMR : Lenovo Explorer
OS : Windows 10 home (ビルドバージョン 16299.192)
Visual Studio 2017 (ビルドバージョン5.5)
Unity : Unity Editor 2017.2.0p1 MRTP4 (http://beta.unity3d.com/download/b1565bfe4a0c/download.html)
MRTK : https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/v1.2017.2.0

詳しい現象としては、起動時はカメラにカーソルが追従するが、コントローラーのトリガーを押下後、カーソルの動きがコントローラーに追従してしまうというもの。

結論として、以下のInputManagerプレハブのSimpleSinglePointerSelector.csをオフにするれば、コントローラーに追従されなくなった。
InputManager.png

SimpleSinglePointerSelector.csは、InteractiveMeshCursor.cs(Cursor.cs)が追従するポインターを、OnInputDownアクションが起きた時のInputEventDataをもとに変更している模様。
今回では、コントローラーのトリガー押下時にポインタがコントローラーに変更された感じ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0