The example in the documentation does not match the use of the feature. Specifically,
_BumpMap("Normal Map %SetKeyword(NORMALMAP_ON)", 2D) = "white" {}
will result in the following error in the Unity console:
Material 'UnlitSuper' with Shader 'Orel/UnlitSuper' doesn't have a texture property ''
The actual use based on my reading of the code is:
_BumpMap("Normal Map %SetKeyword(_BumpMap, NORMALMAP_ON)", 2D) = "bump" {}
Documentation page link
The example in the documentation does not match the use of the feature. Specifically,
_BumpMap("Normal Map %SetKeyword(NORMALMAP_ON)", 2D) = "white" {}
will result in the following error in the Unity console:Material 'UnlitSuper' with Shader 'Orel/UnlitSuper' doesn't have a texture property ''
The actual use based on my reading of the code is:
_BumpMap("Normal Map %SetKeyword(_BumpMap, NORMALMAP_ON)", 2D) = "bump" {}