123456789101112131415161718192021222324252627282930313233343536 |
- using System.Collections.Generic;
-
- namespace UnityEngine.Rendering.Universal
- {
- public sealed partial class Light2D
- {
- #if UNITY_EDITOR
- private const string s_IconsPath = "Packages/com.unity.render-pipelines.universal/Editor/2D/Resources/SceneViewIcons/";
- private static readonly string[] s_LightIconFileNames = new[]
- {
- "ParametricLight.png",
- "FreeformLight.png",
- "SpriteLight.png",
- "PointLight.png",
- "GlobalLight.png"
- };
-
- private void OnDrawGizmos()
- {
- Gizmos.color = Color.blue;
- Gizmos.DrawIcon(transform.position, s_IconsPath + s_LightIconFileNames[(int)m_LightType], true);
- }
-
- void Reset()
- {
- m_ShapePath = new Vector3[] { new Vector3(-0.5f, -0.5f), new Vector3(0.5f, -0.5f), new Vector3(0.5f, 0.5f), new Vector3(-0.5f, 0.5f) };
- }
-
- internal List<Vector2> GetFalloffShape()
- {
- return LightUtility.GetOutlinePath(m_ShapePath, m_ShapeLightFalloffSize);
- }
-
- #endif
- }
- }
|