why subShader NoLight customLight no effect in 5.X ? but in 4.6.7 is well

why?

Shader "Custom/NoLight" {
    Properties{
        _MainTex("Base (RGB)", 2D) = "white" {}
    }
        SubShader{
        Tags{ "RenderType" = "Opaque" }
        LOD 200

        CGPROGRAM
#pragma surface surf NoLight

        sampler2D _MainTex;
        inline float4 LightingNoLight(SurfaceOutput s, fixed3 lightDir, fixed3 atten)
        {
            float4 col;
            col.rgb = s.Albedo;
            col.a = s.Alpha;
            return col;
        }


        struct Input {
            float2 uv_MainTex;
        };

        void surf(Input IN, inout SurfaceOutput o) {
            half4 c = tex2D(_MainTex, IN.uv_MainTex);
                o.Albedo = c.rgb;
            o.Alpha = c.a;
        }


        ENDCG
    }
    FallBack "Diffuse"
}

Wasn’t it NoLighting ?

in 5.0 ,this shader is not accept direction light, but it can accept point light and spot light ,why?

I want use this shader not accept point light and spot light and direction light

this shader in 4.X version is work well;

help me~~~~

I don’t understand what the problem is.