私は、ユーザーボタンのクリック操作でDigitalEyewearBehaviourプロパティを変更する必要がある私のプロジェクトでvuforiaライブラリを使用しています。これまでのところ、画面の向きが変わり、デバッグログでチェックすると、アイウェアの種類とモードの両方が完全に設定されているように見えます。しかし、デバイスは画面の向きを横向きに変更し、カメラを黒くするだけです。Vuforia DigitalEyewear実行時に設定変更が動作しない
public void ChangeToHeadGearMode(){
//static setting changes
Screen.orientation = ScreenOrientation.Landscape;
//Getting Player Settings
string ViewerType = PlayerPrefs.GetString("Viewer Type","Generic Cardboard (Vuforia)");
string SterioFrameWork = PlayerPrefs.GetString ("Sterio Framework", "0");
mDebug.Log ("Getting VT " + ViewerType);
mDebug.Log ("Getting SF " + SterioFrameWork);
//setting set
mDebug.Log (mHeadGearParameters.GetEyewearType().ToString());
mHeadGearParameters.SetEyewearType(Vuforia.DigitalEyewearAbstractBehaviour.EyewearType.VideoSeeThrough);
mDebug.Log (mHeadGearParameters.GetEyewearType().ToString());
if(SterioFrameWork=="0")
{
mHeadGearParameters.SetStereoCameraConfiguration(Vuforia.DigitalEyewearAbstractBehaviour.StereoFramework.Vuforia);
mDebug.Log ("ST=0");
}
else if(SterioFrameWork=="1")
{
mHeadGearParameters.SetStereoCameraConfiguration(Vuforia.DigitalEyewearAbstractBehaviour.StereoFramework.Cardboard);
mDebug.Log ("ST=1");
}
else if(SterioFrameWork=="2")
{
mHeadGearParameters.SetStereoCameraConfiguration(Vuforia.DigitalEyewearAbstractBehaviour.StereoFramework.GearVR);
mDebug.Log ("ST=2");
}
mHeadGearParameters.SetViewerActive (true,true);
}
vuforiaの開発者ポータルは、私がthat methodカメラのみブラックを適用SetViewerActive
ような方法を述べています。私が使用しない場合、カメラは黒くならず、ビューはダンボールビューに変わらない。私はSetViewerActive
メソッドのすべての可能なオプションを試しましたが、動作しません。私はvuforia developer portalを何度も繰り返しましたが、エラーが見つかりませんでした。 私は何が間違っているのですか、またはどこで重要な点を見逃していますか?
私はSetViewerActive(false、true)との間で切り替える必要があるようです。およびSetViewerActive(true、true);私が入っているビデオモードに応じて – ColacX