Unityアプリでセンサー制御をする方法について記載します。
Unityプロジェクトを作成し、パッケージをインポートします
作成方法はUnityプロジェクトの作成を参照
MoverioInputをヒエラルキーウィンドウにドラッグ&ドロップします

スクリプトを作成します

usingを追加する
3で作成したスクリプトを開き、using MoverioBasicFunctionUnityPlugin; と記載する。
関数を呼び出す
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 |
スクリプトをGameObjectにアタッチする
APIの仕様についてはAPIリファレンスを参照してください。
Headset Detectの取得方法について記載します。
Unityプロジェクトを作成し、パッケージをインポートします
作成方法はUnityプロジェクトの作成を参照
MoverioInputをヒエラルキーウィンドウにドラッグ&ドロップします

スクリプトを作成します

usingを追加します
3で作成したスクリプトを開き、using MoverioBasicFunctionUnityPlugin.Type; と記載する
Headset Detectの通知を受けるファンクションを作成します
スクリプトをGameObjectにアタッチします
ヒエラルキーウィンドウのMoverioInputをクリックします

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

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

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

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