Set a named texture.
Many shaders use more than one texture. Use SetTexture to change the propertyName texture.
Common texture names used by Unity's builtin shaders:
"_MainTex" is the main diffuse texture. This can also be accessed via mainTexture property.
"_BumpMap" is the normal map.
"_Cube" is the reflection cubemap.
See Also: mainTexture property, GetTexture.
var bumpMap : Texture;
renderer.material.SetTexture("_BumpMap", bumpMap);
using UnityEngine;
using System.Collections;
public class example : MonoBehaviour {
public Texture bumpMap;
void Example() {
renderer.material.SetTexture("_BumpMap", bumpMap);
}
}
import UnityEngine
import System.Collections
class example(MonoBehaviour):
public bumpMap as Texture
def Example():
renderer.material.SetTexture('_BumpMap', bumpMap)