Question by 
               simonwrede · Apr 29, 2016 at 10:17 AM · 
                shadernormalmap  
              
 
              Normalmap not applied until expanding shader in inspector?
Title describes it well, but I'm applying a normalmap via a script (at runtime). The normalmap itself doesn't get applied until I expand the shader.
The colormap/diffused gets applied the same way and works fine, help me solve this :).
               Comment
              
 
               
               
               Best Answer 
              
 
              Answer by Jordi-Bonastre · Apr 29, 2016 at 12:51 PM
You must enable the Standard Shader variant by using the EnableKeyword function. A different variant would be required if you start using a shader feature that was not initially in use by the material.
The specific Keywords required to enable the Standard Shader features are as follows:
 _NORMALMAP (Normal Mapping)
 _ALPHATEST_ON (“Cut out” Transparency Rendering Mode)
 _ALPHABLEND_ON (“Fade” Transparency Rendering Mode)
 _ALPHAPREMULTIPLY_ON (“Transparent” Transparency Rendering Mode)
 _EMISSION (Emission Colour or Emission Mapping)
 _PARALLAXMAP (Height Mapping)
 _DETAIL_MULX2 (Secondary “Detail” Maps (Albedo & Normal Map)
 _METALLICGLOSSMAP (Metallic/Smoothness Mapping in Metallic Workflow)
 _SPECCGLOSSMAP (Specular/Smoothness Mapping in Specular Workflow)
 
              Your answer