public void SetFloatArray (string name, float[] values);
public void SetFloatArray (int nameID, float[] values);
public void SetFloatArray (string name, List<float> values);
public void SetFloatArray (int nameID, List<float> values);

Parámetros

nameNombre de la propiedad.
nameIDProperty name ID. Use Shader.PropertyToID to get this ID.
valuesArreglo de los valores para establecer.

Descripción

Sets a float array property.

Establece una propiedad de arreglo float en el material. Si una propiedad arreglo float con el nombre dado ya existe, el valor anterior será 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: GetFloatArray.

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961