本項では Unity を使用する際に良くある問題を解決する方法を説明します。以下で各プラットフォームごとに取りあげていきます。
シャドウをレンダリングするためには、オブジェクトの メッシュレンダラー の Receive Shadows と、他のオブジェクトの Cast Shadows を有効にする必要があります(両方ともデフォルトでは有効)。
不透明なオブジェクトのみ影を投影し、受けます。つまり内蔵している 透明シェーダー やパーティクルシェーダーを使用しているオブジェクトは影を投影しません。透明カットアウト シェーダーによりフェンス、植生、その他に利用することがほとんどの場合に可能です。カスタムで記述した シェーダー を使用する場合、ピクセルライティングを使用して サブシェーダータグ を使用する必要があります。VertexLit シェーダーは他のオブジェクトの影は投影されませんが、自身のシャドウは投影することができます。
ピクセルライト のみが投影します。もしシーンに他にいくつかライトがあるにも関わらず、あるライトがつねに投影するようにしたい場合、 Force Pixel レンダリングモードに設定してください。(詳細は ライト を参照してください)。