You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.1 KiB
36 lines
1.1 KiB
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 |
|
} |
|
}
|
|
|