Unity今回はUnityのシーンをWebGLでビルドした時にぶち当たったライトの問題について紹介したいと思います。WebGLでBakeライトとRealtimeライトを同時使用するとRealtimeライトが表示されないこれまでのチュートリアルで作成したシーンはほとんどRealtimeライトだけ、またはBakeライトだけを使用していました。今回はWebGLで両方のライトを使用した時にRealtimeライトが反映されない問題がやっと解決したので紹介したいと思います。BakeライトとRealtimeライトを同時使用する簡単なテストシーンを用意しました。[Lighting]ウィンドウの設定は環境の影響をすべて無しにするため、このようになっています。Lightでわずかに照らされた部屋はこんな感じです。Lightを配置しました。[Game]ビューでみると、ゲームを再生してもRealtimeライトは壁を照らしています。ライトの設定はこのようになっています。画像拡大これをWebGLでビルドするとこんなことに。LightとSpotlightが表示されていません。手探りで色々と設定を変更してWebGLビルドを繰り返しましたが変化なし。Communityスレッドの内容を一部抜粋して翻訳しました。完全に真っ暗なシーンがあり、プレイヤーのトーチによって照らされています。これはスポットライトを使用しています。ベイクGIを使用していますが、スポットライトがWebGLビルドに表示されません。これはサポートされていないのでしょうか?なにか代替案はありますか?スタンドアロンのビルドは正常に動作しています。バグレポートを提出してもらえますか?ちょうどバグレポートを提出しました。RealtimeのスポットライトはWebGLでサポートされることになっていますか?これは私たちが現在取り組んでいる、WindowsでDeferredレンダリングを使用している場合の問題です。間、あなたはForwardレンダリングを使用することでうまくいくはずです。“Important”に設定しました。Mode設定だった!ということで、さっそく設定を変更してみました。Path設定を[Forward]に変更しました。Mode設定を[Important]に変更しました。Settings]に戻しても大丈夫でした。ついでにライトのShadow設定も確認してみました。Shadows]に変更し、[Game]ビューでみるとこんな感じです。これをWebGLでビルドすると、影が表示されません。無念!影の表示についてはまたあらためて調べてみることにしたいと思います。コンポーネントを制御してゲーム実行中にスプライトを切り替える処理を試しました。Cre...記事を読むUnity:非プレイヤーオブジェクトをハンドルする~マルチプレイヤーネットワーキングのチュートリアルに挑戦Unityの公式チュートリアル「マルチプレイヤーネットワーキング」の実習の模様をお送りしております。公式サイトのチュート...記事を読むUnity:マウスドラッグでカメラを回転して視点を操作するスクリプト今回はUnityでカメラ回転をマウスドラッグで操作する方法を試してみました。以前の記事で使用した室内のオブジェクトを用意してシーンを作成しま...記事を読むUnityのプロジェクトが開かない!繰り返し起こるトラブルの解決方法こんにちは!今回はUnityのプロジェクトが開かない!というトラブルが発生して色々調べた結果にたどり着いた解決方法(というか回避方法)についてお送りします。Unityの起動してもプロジェクトが開か...記事を読むUnity:ローカルプレイヤーの特定~マルチプレイヤーネットワーキングのチュートリアルに挑戦Unityの公式チュートリアルに掲載されているマルチプレイヤーネットワーキングを勉強を進めている様子をお送りします。1"が期間限定で無料公開中!Unity:鏡面反射する床にキャラクターを表示する方法ご意見ご感想お待ちしています。コメントデータの処理方法の詳細はこちらをご覧ください。ただいまゲーム制作中.。