MRが楽しい

MRやVRについて学習したことを書き残す

過去バージョンのUnityでビルドしたアプリをRS4環境で実行するとエラーが発生する

本日はRS4の技術調査枠です。
過去バージョンのUnityでビルドしたアプリをRS4環境で実行したとき、デバッグメッセージを見ると見慣れないエラーが発生していました。
f:id:bluebirdofoz:20180613091412j:plain

エラーメッセージを書き出すと以下の通り。

Failed to get spatial interaction controller
- touchpad, thumbstick, and vendor data will be unavailable to the application for InteractionController!
Error code: '0x00000000'.

調べてみると、以下に同様の報告がありました。
github.com

解決方法は Unity 2017.4 以降のバージョンに移行する事とのこと。
このアプリは古いプロジェクトで、調べてみると Unity 2017.2.0f3 で作成していました。

問題を解決するため、アーカイブから Unity 2017.4.3f1 を取得しました。
unity3d.com
f:id:bluebirdofoz:20180613091502j:plain

2017.4.3f1 で再ビルドを行うとエラーが表示されなくなりました。RS4移行時には古いプロジェクトのメンテナンスをした方が良いですね。
f:id:bluebirdofoz:20180613091635j:plain