32 lines
		
	
	
		
			988 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			988 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using UnityEngine.Scripting.APIUpdating; | ||
|  | 
 | ||
|  | 
 | ||
|  | namespace UnityEngine.Rendering.Universal | ||
|  | { | ||
|  |     /// <summary> | ||
|  |     /// Class for 2D composite shadow casters. | ||
|  |     /// </summary> | ||
|  |     [CoreRPHelpURL("2DShadows", "com.unity.render-pipelines.universal")] | ||
|  |     [AddComponentMenu("Rendering/2D/Composite Shadow Caster 2D")] | ||
|  |     [MovedFrom(false, "UnityEngine.Experimental.Rendering.Universal", "com.unity.render-pipelines.universal")] | ||
|  |     [ExecuteInEditMode] | ||
|  |     public class CompositeShadowCaster2D : ShadowCasterGroup2D | ||
|  |     { | ||
|  |         /// <summary> | ||
|  |         /// This function is called when the object becomes enabled and active. | ||
|  |         /// </summary> | ||
|  |         protected void OnEnable() | ||
|  |         { | ||
|  |             ShadowCasterGroup2DManager.AddGroup(this); | ||
|  |         } | ||
|  | 
 | ||
|  |         /// <summary> | ||
|  |         /// This function is called when the behaviour becomes disabled. | ||
|  |         /// </summary> | ||
|  |         protected void OnDisable() | ||
|  |         { | ||
|  |             ShadowCasterGroup2DManager.RemoveGroup(this); | ||
|  |         } | ||
|  |     } | ||
|  | } |