Clear material property values.
var aMesh :
Mesh;
var aMaterial :
Material =
new Material(
Shader.Find(
"VertexLit"));
function Update() {
var materialProperty : MaterialPropertyBlock =
new MaterialPropertyBlock();
materialProperty.Clear();
materialProperty.AddColor(
"_Color",
Color.red);
Graphics.DrawMesh(aMesh,
Vector3(5,0,0),
Quaternion.identity,
aMaterial, 0, null, 0, materialProperty);
materialProperty.Clear();
materialProperty.AddColor(
"_Color",
Color.green);
Graphics.DrawMesh(aMesh,
Vector3(-5,0,0),
Quaternion.identity,
aMaterial, 0, null, 0, materialProperty);
}
using UnityEngine;
using System.Collections;
public class example :
MonoBehaviour {
public Mesh aMesh;
public Material aMaterial =
new Material(
Shader.Find(
"VertexLit"));
void Update() {
MaterialPropertyBlock materialProperty =
new MaterialPropertyBlock();
materialProperty.Clear();
materialProperty.AddColor(
"_Color",
Color.red);
Graphics.DrawMesh(aMesh,
new Vector3(5, 0, 0),
Quaternion.identity, aMaterial, 0, null, 0, materialProperty);
materialProperty.Clear();
materialProperty.AddColor(
"_Color",
Color.green);
Graphics.DrawMesh(aMesh,
new Vector3(-5, 0, 0),
Quaternion.identity, aMaterial, 0, null, 0, materialProperty);
}
}
import UnityEngine
import System.Collections
class example(
MonoBehaviour):
public aMesh as
Mesh public aMaterial as
Material =
Material(
Shader.Find('VertexLit'))
def
Update():
materialProperty as MaterialPropertyBlock = MaterialPropertyBlock()
materialProperty.Clear()
materialProperty.AddColor('_Color',
Color.red)
Graphics.DrawMesh(aMesh,
Vector3(5, 0, 0),
Quaternion.identity, aMaterial, 0, null, 0, materialProperty)
materialProperty.Clear()
materialProperty.AddColor('_Color',
Color.green)
Graphics.DrawMesh(aMesh,
Vector3(-5, 0, 0),
Quaternion.identity, aMaterial, 0, null, 0, materialProperty)