マテリアルのプロパティを他のマテリアルにコピーします
// Attach this to a gameObject that has a renderer. // Copies any property mat has and assigns it to this transform material var mat : Material; if (!mat) { Debug.LogError("Assign a material on the inspector."); return; } renderer.material.CopyPropertiesFromMaterial(mat);
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Material mat; void Example() { if (!mat) { Debug.LogError("Assign a material on the inspector."); return; } renderer.material.CopyPropertiesFromMaterial(mat); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public mat as Material def Example() as void: if not mat: Debug.LogError('Assign a material on the inspector.') return renderer.material.CopyPropertiesFromMaterial(mat)