Unity+UnrealEngine4+Blog.

UnityやUnrealEngine4とかについて学習したことを書いてます

SteamVR v2使ったアプリ起動中にviveコントローラーの電源を押すと起こるバグ

SteamVR v2使ったアプリ起動中にviveコントローラーの電源を押すと起こるバグについて、下のような症状が出た時の直し方。

 

・エラーで止まるわけではないが、アニメーションやタイムラインなどが動かない

・解像度がおかしくなる

 

原因はSteamVR_Renderというスクリプトの中で、コントローラーの電源ボタンを押すとTimeScaleが0、Resorutionが0.5に設定変更されることが原因でした。この部分をTimeScale=1,Resorution=1にしてあげることでこの症状が直りました。

 

解決にはこちらのサイトを参考にしました↓

answers.unity.com

 

具体的なコードの場所↓

 SteamVR_Render.cs  208~

 

f:id:nabesi777:20190616185127p:plain

 

f:id:nabesi777:20190616185223p:plain

 

ここの208行目と212行目をそれぞれ

 

Time.timeScale= 1.0f;

SteamVR_Camera.sceneResolutionScale= 1.0f;

 

としてあげます。