Material

class in UnityEngine

/

Hereda de:Object

Cambiar al Manual

Descripción

La clase material.

This class exposes all properties from a material, allowing you to animate them. You can also use it to set custom shader properties that can't be accessed through the inspector (e.g. matrices).

Con el fin de que el material sea utilizado por un objeto, utilice la propiedad Renderer.material.

See Also: Materials, Shaders.

Variables

colorEl color principal del material.
globalIlluminationFlagsDefine cómo el material debería interactuar con los lightmaps y lightprobes.
mainTextureLa textura del material.
mainTextureOffsetEl desfase de la textura de la textura principal.
mainTextureScaleLa escala de la textura de la textura principal.
passCountCuántos passes hay en este material (Lectura solamente).
renderQueueRender queue (cola de renderización) de este material.
shaderThe shader used by the material.
shaderKeywordsPalabras claves adicionales establecidas pro este material.

Funciones Públicas

CopyPropertiesFromMaterialCopy properties from other material into this material.
DisableKeywordUnset a shader keyword.
EnableKeywordSet a shader keyword that is enabled by this material.
GetColorObtiene un valor de color nombrado.
GetFloatObtiene un valor float nombrado.
GetIntObtiene un valor entero nombrado.
GetMatrixObtiene un valor matriz nombrado del shader.
GetTagObtiene el valor de la etiqueta shader de un material.
GetTextureObtiene una textura nombrada.
GetTextureOffsetObtiene el desplazamiento de ubicación del propertyName de la textura.
GetTextureScaleObtiene la escala de posicionamiento del propertyName de la textura.
GetVectorObtiene un valor de vector nombrado.
HasPropertyRevisa si el shader del material tiene una propiedad de un nombre dado.
IsKeywordEnabledIs the shader keyword enabled on this material?
LerpInterpola las propiedades entre dos materiales.
SetBufferEstablece un valor ComputeBuffer.
SetColorEstablece un valor de color nombrado.
SetColorArrayEstablece una propiedad de arreglo de color.
SetFloatEstablece un valor float nombrado.
SetFloatArrayEstablece una propiedad de arreglo float.
SetIntEstablece un valor entero nombrado.
SetMatrixEstablece una matriz nombrada para el shader.
SetMatrixArrayEstablece una propiedad arreglo de matriz.
SetOverrideTagEstablece una tag/valor para anular en el material.
SetPassActivate the given pass for rendering.
SetTextureEstablece una textura nombrada.
SetTextureOffsetEstablece el desplazamiento de ubicación del propertyName de la textura.
SetTextureScaleEstablece la escala de posicionamiento del propertyName de la textura.
SetVectorEstablece un valor de vector nombrado.
SetVectorArrayEstablece una propiedad de un arreglo de vector.

Miembros heredados

Variables

hideFlags¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario?
nameEl nombre del objeto.

Funciones Públicas

GetInstanceIDDevuelve el id de la instancia del objeto.
ToStringDevuelve el nombre del objeto.

Funciones Estáticas

DestroyElimina un gameobject, componente o asset.
DestroyImmediateDestruye el objeto obj inmediatamente.
DontDestroyOnLoadHace que el objeto target no sea destruido automáticamente cuando se cargue una nueva escena.
FindObjectOfTypeDevuelve el primer objeto activo cargado de tipo type.
FindObjectsOfTypeDevuelve una lista de todos los objetos activos cargados de tipo type.
InstantiateDevuelve una copia del objeto original.

Operadores

bool¿Existe el objeto?
operator !=Compare si dos objetos se refieren a un objeto diferente.
operator ==Compara dos referencias de objeto para ver si se refieren al mismo objeto.