センサー制御チュートリアル

センサー値取得方法(Headset Detect以外)

Unityアプリでセンサー制御をする方法について記載します。

  1. Unityプロジェクトを作成し、パッケージをインポートします

    作成方法はUnityプロジェクトの作成を参照

  2. MoverioInputをヒエラルキーウィンドウにドラッグ&ドロップします

  3. スクリプトを作成します

  4. usingを追加する

    3で作成したスクリプトを開き、using MoverioBasicFunctionUnityPlugin; と記載する。

  5. 関数を呼び出す

    MoverioInput.GetAccAccuracyのように使用したいAPIを記載します。

    各機能の記載方法は下記のスクリプトを参照してください。

    ラベル

    スクリプト

    Accelerometer

    AccelerometerController.cs

    Magnetic field

    MagneticFieldController.cs

    Gyroscope

    GyroscopeController.cs

    Ambient light

    LightController.cs

    Gravity

    GravityController.cs

    Linear accelerometer

    LinearAccelerometerController.cs

    Rotation vector

    RotationVectorController.cs

    Game Rotation vector

    GameRotationVectorController.cs

    Uncalibrated Accelerometer

    AccelerometerUncalibratedController.cs

    Uncalibrated Magnetic field

    MagneticFieldUncalibratedController.cs

    Uncalibrated Gyroscope

    GyroscopeUncalibratedController.cs

  6. スクリプトをGameObjectにアタッチする

APIの仕様についてはAPIリファレンスを参照してください。

Headset Detectの取得

Headset Detectの取得方法について記載します。

  1. Unityプロジェクトを作成し、パッケージをインポートします

    作成方法はUnityプロジェクトの作成を参照

  2. MoverioInputをヒエラルキーウィンドウにドラッグ&ドロップします

  3. スクリプトを作成します

  4. usingを追加します

    3で作成したスクリプトを開き、using MoverioBasicFunctionUnityPlugin.Type; と記載する

  5. Headset Detectの通知を受けるファンクションを作成します

  6. スクリプトをGameObjectにアタッチします

  7. ヒエラルキーウィンドウのMoverioInputをクリックします

  8. MoverioInputのインスペクターにあるMoverio Input (Script)のOn Headset Tap DetectとOn Headset Motion DetectとOn Headset Stationay Detectの「+」をクリックしイベントを追加します

  9. 各イベントに、ヒエラルキーウィンドウにある6.でスクリプトをアタッチしたGameObjectをドラッグ&ドロップします

  10. On Rcord StartedとOn Record Stoppedのイベント通知を受けるファンクションを選択します

APIの仕様についてはAPIリファレンスを参照してください。