using UnityEngine;
public class MBP_Demo : MonoBehaviour {
public GameObject gameObj0;
public GameObject gameObj1;
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start() {
MaterialPropertyBlock propertyBlock = new MaterialPropertyBlock();
Renderer renderer0 = gameObj0.GetComponent<Renderer>();
renderer0.GetPropertyBlock(propertyBlock);
propertyBlock.SetColor("_Color", Color.red);
renderer0.SetPropertyBlock(propertyBlock);
Renderer renderer1 = gameObj1.GetComponent<Renderer>();
renderer1.GetPropertyBlock(propertyBlock);
propertyBlock.SetColor("_Color", Color.green);
renderer1.SetPropertyBlock(propertyBlock);
}
// Update is called once per frame
void Update() {
}
}
unity 单独设置材质属性块
最新推荐文章于 2025-04-05 00:47:51 发布