CopyMatchingPropertiesFromMaterial(Material)
Copies properties, keyword states and settings from mat to this material, but only if they exist in both materials.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public void CopyMatchingPropertiesFromMaterial(Material mat)
Parameters
Remarks
This method copies the following properties if they exist in both materials:
- Serialized material properties.
- Keyword states, if the keywords exist in both shaders.
- Material settings: Material.doubleSidedGI, Material.enableInstancing, Material.renderQueue and Material.globalIlluminationFlags.
Examples
using UnityEngine;public class Example : MonoBehaviour{ // Attach this script to a GameObject that has a renderer. // Copies any property from mat and assigns it to this transform's material, if the property exists in both materials. Material mat; void Start() { GetComponent<Renderer>().material.CopyMatchingPropertiesFromMaterial(mat); }}