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リファレンスを参照してください。