Advertisement
GibTreaty

SecondaryRender.cs

Apr 3rd, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.55 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class SecondaryRender : MonoBehaviour {
  4.     void OnPreRender() {
  5.         foreach(Renderer renderer in FindObjectsOfType<Renderer>())
  6.             if(renderer.gameObject.layer != LayerMask.NameToLayer("Secondary"))
  7.                 renderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.ShadowsOnly;
  8.     }
  9.  
  10.     void OnPostRender() {
  11.         foreach(Renderer renderer in FindObjectsOfType<Renderer>())
  12.             if(renderer.gameObject.layer != LayerMask.NameToLayer("Secondary"))
  13.                 renderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On;
  14.     }
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement