グラス異常状態からの復帰
グラス対応アプリ利用中に、"グラスに映像が表示されない" "6DoFトラッキングが停止する" といった異常が発生することがあります。 この状況に対して、アプリ側からMiRZAライブラリを使って復帰させる方法を紹介します。 ただし、すべての異常状態からの復帰を保証するものではありません。
使用方法
MiRZAライブラリで提供されているspacesModeOn()はMRモードに遷移するための関数ですが、異常発生時にこの関数を呼び出すことでSpaces機能をリスタートし、異常状態からの復帰が可能になります。
注意
リスタート処理には8秒程度時間がかかり、その間はグラスに映像を表示できません
例:異常発生時にユーザー契機でグラス対応アプリ内のリスタートボタンが押下された際にspacesModeOn()を呼び出す
private IMirzaPlugin _mirzaPlugin;
public void RestartSession()
{
var restart = _mirzaPlugin.SpacesModeOn();
if (restart == null)
{
Debug.LogError(" Spaces Restart result null");
return;
}
}