Class ShadowCaster2D
Class ShadowCaster2D contains properties used for shadow casting
Implements
Inherited Members
Component.GetComponentIndex()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, InstantiateParameters)
Object.InstantiateAsync<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEngine.Rendering.Universal
Assembly: Unity.RenderPipelines.Universal.Runtime.dll
Syntax
[ExecuteInEditMode]
[DisallowMultipleComponent]
[AddComponentMenu("Rendering/2D/Shadow Caster 2D")]
[MovedFrom("UnityEngine.Experimental.Rendering.Universal")]
public class ShadowCaster2D : ShadowCasterGroup2D, ISerializationCallbackReceiver
Properties
castsShadows
Specifies if shadows will be cast.
Declaration
public bool castsShadows { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
mesh
The mesh to draw with.
Declaration
public Mesh mesh { get; }
Property Value
| Type | Description |
|---|---|
| Mesh |
selfShadows
If true, the shadow casting shape is included as part of the shadow. If false, the shadow casting shape is excluded from the shadow.
Declaration
public bool selfShadows { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
shapePath
The path for the shape.
Declaration
public Vector3[] shapePath { get; }
Property Value
| Type | Description |
|---|---|
| Vector3[] |
useRendererSilhouette
If selfShadows is true, useRendererSilhoutte specifies that the renderer's sihouette should be considered part of the shadow. If selfShadows is false, useRendererSilhoutte specifies that the renderer's sihouette should be excluded from the shadow
Declaration
public bool useRendererSilhouette { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
OnDisable()
This function is called when the behaviour becomes disabled.
Declaration
protected void OnDisable()
OnEnable()
This function is called when the object becomes enabled and active.
Declaration
protected void OnEnable()
Update()
Update is called every frame, if the MonoBehaviour is enabled.
Declaration
public void Update()