I tried these steps: 1. Create a material with ShaderA; 2. Enable or disable some keywords on then material; 3. Then the shader of the material to ShaderB which provides some different keywords; 4. When I was going to get the Material.shaderKeywords of the material the result contains keywords from the previous ShaderA. How to avoid this? How to make Material.shaderKeywords returns the keywords only with current associated shader?