コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }