Version: 2017.1
Method group is Obsolete

ProceduralMaterial

class in UnityEngine

/

Hereda de:Material

Cambiar al Manual
Obsolete

Descripción

Clase para el manejo de ProceduralMaterial.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public string floatRangeProperty = "Saturation"; public float cycleTime = 10; public Renderer rend; void Start() { rend = GetComponent<Renderer>(); } void Update() { ProceduralMaterial substance = rend.sharedMaterial as ProceduralMaterial; if (substance) { float lerp = Mathf.PingPong(Time.time * 2 / cycleTime, 1); substance.SetProceduralFloat(floatRangeProperty, lerp); substance.RebuildTextures(); } } }

Miembros heredados

Variables

colorEl color principal del material.
doubleSidedGIGets and sets whether the Double Sided Global Illumination setting is enabled for this material.
enableInstancingGets and sets whether GPU instancing is enabled for this 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.
hideFlags¿Debería el objeto estar oculto, guardado con la escena o modificable por el usuario?
nameEl nombre del objeto.

Funciones Públicas

CopyPropertiesFromMaterialCopy properties from other material into this material.
DisableKeywordUnset a shader keyword.
EnableKeywordSets a shader keyword that is enabled by this material.
FindPassReturns the index of the pass passName.
GetColorObtiene un valor de color nombrado.
GetColorArrayGet a named color array.
GetFloatObtiene un valor float nombrado.
GetFloatArrayGet a named float array.
GetIntObtiene un valor entero nombrado.
GetMatrixObtiene un valor matriz nombrado del shader.
GetMatrixArrayGet a named matrix array.
GetPassNameReturns the name of the shader pass at index pass.
GetShaderPassEnabledChecks whether a given Shader pass is enabled on this Material.
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.
GetVectorArrayGet a named vector array.
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.
SetBufferSets a named ComputeBuffer value.
SetColorSets a named color value.
SetColorArraySets a color array property.
SetFloatSets a named float value.
SetFloatArraySets a float array property.
SetIntSets a named integer value.
SetMatrixSets a named matrix for the shader.
SetMatrixArraySets a matrix array property.
SetOverrideTagEstablece una tag/valor para anular en el material.
SetPassActivate the given pass for rendering.
SetShaderPassEnabledEnables or disables a Shader pass on a per-Material level.
SetTextureSets a named texture.
SetTextureOffsetEstablece el desplazamiento de ubicación del propertyName de la textura.
SetTextureScaleEstablece la escala de posicionamiento del propertyName de la textura.
SetVectorSets a named vector value.
SetVectorArraySets a vector array property.
GetInstanceIDDevuelve el id de la instancia del objeto.
ToStringDevuelve el nombre del objeto.

Funciones Estáticas

DestroyElimina un gameobject, componente o asset.
DestroyImmediateDestroys the object obj immediately. You are strongly recommended to use Destroy instead.
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.
InstantiateClona el objeto original y devuelve el clon.

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.