The material's texture.
The same as using GetTexture or SetTexture with "_MainTex" name.
See Also: SetTexture, GetTexture.
// Assign the texture exposed in the inspector the renderer's material
var texture : Texture;
renderer.material.mainTexture = texture;
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public Texture texture;
void Example() {
renderer.material.mainTexture = texture;
}
}
import UnityEngine
import System.Collections
class example(MonoBehaviour):
public texture as Texture
def Example():
renderer.material.mainTexture = texture
// Change renderer's texture each changeInterval
// seconds from the texture array defined in the inspector.
var textures : Texture[];
var changeInterval : float = 0.33;
function Update() {
if( textures.length == 0 ) // nothing if no textures
return;
// we want this texture index now
var index : int = Time.time / changeInterval;
// take a modulo with size so that animation repeats
index = index % textures.length;
// assign it
renderer.material.mainTexture = textures[index];
}
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public Texture[] textures;
public float changeInterval = 0.33F;
void Update() {
if (textures.length == 0)
return;
int index = Time.time / changeInterval;
index = index % textures.length;
renderer.material.mainTexture = textures[index];
}
}
import UnityEngine
import System.Collections
class example(MonoBehaviour):
public textures as (Texture)
public changeInterval as single = 0.33F
def Update():
if textures.length == 0:
return
index as int = (Time.time / changeInterval)
index = (index % textures.length)
renderer.material.mainTexture = textures[index]