Trees aren't affected by light

I have a problem where the trees aren’t receiving shadows and it looks really weird, I am using the nature tree shaders.

Note: The terrain is generate in run time.

I’ve been having this problem too for a while now. Unity trees are terrible. Try using a different shader, such as the default diffuse shader.