質問: 作成中のUnityアプリで、Mac(safari,chrome,firefox)のWebPlayerが再生できません。 しかし、リロードすると再生できるようになります。 Macのログを見ると、再生できない初回には以下のメッセージが出表示されます。 ``` loader: unity function UnityBundleSetupScreen load failed loader: unity function UnityBundleLoop load failed ``` 何かこの症状に心当たりある方はいますか。 なお、Windows(IE,chorome,firefox)ではこの問題は起きません。 **実行環境** Unity: 4.5.5f1 WebPlayer: 4.6.2f1 MacOSX mavericks 10.9.5 カメラとCUBEだけのシンプルな構成だと問題ないので、どこかにMac版ではやっちゃだめな事があるはずなんですが...
回答: 自己解決しました。 モバイル用にカメラ比率を画面と合わせる処理が入ってたのですが `Awake()` のタイミングだと `Screen.width Screen.height` がMac初回ではNaNになっていました。Windowsでは大丈夫です。 処理を `Start()` にするか、 そもそもWeb版には必要ない処理なので解決です。 *この投稿は @masamune さんのコメント の内容を元に コミュニティwiki として投稿しました。*