OVRPhonemeContext.Start ERROR: Could not create Phoneme context.

概要

Unityでリップシンクをしようとして、OVRLipSyncを使ったらエラーが出た。

OVRPhonemeContext.Start ERROR: Could not create Phoneme context.

f:id:shiba6v:20180301205522p:plain デモと同じはずなのに、動かず・・・

原因(?)

コードを読んでたどっていくと、結局はOVRLipSyncのDLLのメソッドの実行がうまくいっていないっぽい(?)

解決法

OVRLipSync.csはシーン上で1つのみ配置するべきコンポーネントであるが、これをいったん外し、再度付けるとうまくいった。

おわりに

何故直ったかわからないが、このエラーメッセージでググっても解決策が出なかったので、この現象に悩まされている人がいれば参考にしてほしい。