public void SetMatrixArray (string name, Matrix4x4[] values);
public void SetMatrixArray (int name, Matrix4x4[] values);
public void SetMatrixArray (string name, List<Matrix4x4> values);
public void SetMatrixArray (int name, List<Matrix4x4> values);

Parámetros

nameNombre de la propiedad.
valuesArreglo de los valores para establecer.
nameIDNombre del ID de la propiedad, utilice Shader.PropertyToID para obtenerla.

Descripción

Sets a matrix array property.

Establece una propiedad de arreglo de matriz en el material. Si una propiedad arreglo de matriz con el nombre dado ya existe, el valor antiguo es remplazado.

La longitud del arreglo no se puede cambiar una vez que se ha agregado al bloque. Si posteriormente intenta establecer un arreglo más largo en la misma propiedad, la longitud se limitará a la longitud original y los elementos adicionales que intentó asignar se ignorarán. Si establece un arreglo más corto que la longitud original, sus valores se asignarán pero los valores originales permanecerán para los elementos del arreglo más allá de la longitud de su nuevo arreglo más corto.

Array parameters are not exposed in the material inspector, nor serialized with the material asset. But they can be set and queried with SetFloatArray, SetColorArray, SetVectorArray, SetMatrixArray and the corresponding getters from scripts at runtime.

See Also: GetMatrixArray.