protected override void OnSceneGUI() { // Each handles manipulate only one light // Thus do not rely on serialized properties Light light = target as Light; HDAdditionalLightData additionalLightData = targetAdditionalData; if (additionalLightData.lightTypeExtent == LightTypeExtent.Punctual && (light.type == LightType.Directional || light.type == LightType.Point)) { base.OnSceneGUI(); } else { HDLightUI.DrawHandles(additionalLightData, this); } }
protected override void OnSceneGUI() { m_SerializedHDLight.Update(); HDAdditionalLightData src = (HDAdditionalLightData)m_SerializedHDLight.serializedLightDatas.targetObject; Light light = (Light)target; if (src.lightTypeExtent == LightTypeExtent.Punctual && (light.type == LightType.Directional || light.type == LightType.Point)) { //use legacy handles base.OnSceneGUI(); return; } HDLightUI.DrawHandles(m_SerializedHDLight, this); }