3Dゲームを開発し始めてまもない頃、Area Lightが光らなくて困った時に対策方法を見つけました。
その共有です。
前提
- Unityバージョン:2022.3.9.f1
- テンプレート:URP
【Unity】Area Lightが光らない!対応方法はこちら。
私が遭遇した現象は下の通り。PlaneやCubeで部屋を作り、Area Lightを当てたところ、真っ暗でした。。。
以下に対応方法を記載します。
オブジェクトをStaticにする
床を光らせるために、FloorオブジェクトのStaticのチェックボックスをONにします。
ライトをベイクする
次に、Window > Rendering > Lightingを表示し、Generate Lightingをクリックします。
ライトがベイクされるまで待つ
あとはライトがベイクされるまで待ちます。やはりライティングの処理は重いので、反映し切るまでに時間がかかります。
下の例では一部の床が黒くなっていますが、これは処理中だからです。少し時間を待つとちゃんとライトが反映されていました。
これでUnityのArea Lightが使えるようになりましたね!