Unity

[Unity] SpriterRender에 그림자 넣는법

기억해조 2025. 1. 2. 15:05

SpriteRender에는 Material을 1개밖에못넣고
CastShadow가 체크된 Material을 넣어도 그림자가 안생긴다.

아래 코드를 사용하면

3D공간에 SpriteRender를 배치했을때 그림자가 생긴다. 

spriteRenderer = gameObject.GetComponent<SpriteRenderer();

spriteRenderer.recieveShadows = true; 
spriteRenderer.shadowCastingMode=UnityEngine.Rendering.ShadowCastingMode.TwoSided;



-출처
https://www.reddit.com/r/Unity3D/comments/aw48dl/sprite_receiving_cast_shadows_bug/

 

From the Unity3D community on Reddit: Sprite receiving cast shadows bug ?

Explore this post and more from the Unity3D community

www.reddit.com