Material.mainTexture
var mainTexture: Texture;
Texture mainTexture;
mainTexture as Texture
Description

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

public class Example(MonoBehaviour):

	public texture as Texture

	def Example() as void:
		renderer.material.mainTexture = texture

Another example:
	// 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

public class Example(MonoBehaviour):

	public textures as (Texture)

	public changeInterval as float = 0.33F

	def Update() as void:
		if textures.length == 0:
			return
		index as int = (Time.time / changeInterval)
		index = (index % textures.length)
		renderer.material.mainTexture = textures[index]