LoginSignup
4
1

More than 1 year has passed since last update.

toioリモコンアプリをUnity SDK v1.4.0に対応した話

Last updated at Posted at 2021-12-13

toio Advent Calendar 2021 14日目です。

toio SDK for Unityの学習用に、簡単なリモコンアプリを作っていまして。
それをSDK v1.4.0リリースに合わせて更新した話をします。

image_001_0001.png

モーター制御と、取得できるセンサー情報はひととおり画面に表示しています。

SDK v1.4.0で、念願のBLEプロトコルバージョン v2.3.0に対応されまして、具体的にはローカルネーム表示、磁力センサー、姿勢角検出(今回アドベントカレンダーでみんな書いてるから食傷気味…)に追加対応しました。

やっていることはSDKのサンプルと大して変わらないのですが、自分の学習目的と、あとはウチの小さい子でも理解して触れるインターフェースというのを心がけています。
まぁ子供に姿勢角のオイラーとかクォータニオンとかわからないでしょうけども! :stuck_out_tongue_winking_eye:

SDKバージョンアップ手順

意外とやり方忘れがちなので、自分の備忘も兼ねて書いておきます。

  1. プロジェクトのtoio-sdk, ble-plugin-unity, WebGLTemplatesフォルダを削除
  2. https://github.com/morikatron/toio-sdk-for-unity/blob/main/docs/download_sdk.md#sdk-%E3%81%AE%E8%BF%BD%E5%8A%A0 のとおりunitypackageを入れる
  3. Macから直接リアルキューブに接続する場合はhttps://github.com/morikatron/toio-sdk-for-unity/blob/main/docs/usage_macble.md も実施。 あるいは、1.でここで入れるbundleだけは削除しない

他、今回更新したところ

RequestSensorリネーム

モーションセンサーの更新を要求するRequestSensor(v1.2.1でワシがPRした :grin: )がRequestMotionSensorにリネームされています。
追加された磁気センサー要求RequestMagneticSensor、姿勢角検出要求RequestAttitudeSensorに合わせた形かなと思います。

'Cube.RequestSensor(Cube.ORDER_TYPE)' is obsolete: 'RequestSensor is deprecated. Use RequestMotionSensor instead.'

開発時にInspectorでシミュレータ接続、リアルキューブ接続を切り替えやすくする

詳しくはこちらに。

Android版

iOS版は…Apple税を払うのが面倒なのでリリースしていません :sweat_smile:

リポジトリ

4
1
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
4
1