URPで使えるLight2Dには、4つのLightTypeを指定できます。
- Freeform
- Sprite
- Spot
- Global
このうちLightType=Spriteを指定すると、inspectorで指定したSpriteの形のライトが作れます。
![](https://unity-yuji.xyz/wp-content/uploads/2023/08/image-1.png)
![](https://unity-yuji.xyz/wp-content/uploads/2023/08/image-1024x569.png)
このSpriteをコード側から取得するためには lightCookieSprite
を参照すれば良さそうです。
var targetLight = GetComponent<Light2D>();
Debug.Log(targetLight.lightCookieSprite); // => plus
Class Light2D
| Package Manager UI website
コメント