Description
The material of this object.
Modifying material will change the material for this object only.
If the material is used by any other renderers,
this will clone the shared material and start using it from now on.
using UnityEngine;
using System.Collections;
public class example :
MonoBehaviour {
void Awake() {
renderer.material.color =
Color.red;
}
}
import UnityEngine
import System.Collections
class example(
MonoBehaviour):
def
Awake():
renderer.material.color =
Color.red
Another example:
var materials :
Material[];
var changeInterval = 0.33;
function Update () {
if (materials.Length == 0)
return;
var index :
int =
Time.time / changeInterval;
index = index % materials.Length;
renderer.sharedMaterial = materials[index];
}
using UnityEngine;
using System.Collections;
public class example :
MonoBehaviour {
public Material[] materials;
public float changeInterval = 0.33F;
void Update() {
if (materials.Length == 0)
return;
int index =
Time.time / changeInterval;
index = index % materials.Length;
renderer.sharedMaterial = materials[index];
}
}
import UnityEngine
import System.Collections
class example(
MonoBehaviour):
public materials as (
Material)
public changeInterval as single = 0.33F
def
Update():
if materials.Length == 0:
return index as
int = (
Time.time / changeInterval)
index = (index % materials.Length)
renderer.sharedMaterial = materials[index]