VisualEffect.SetFloat
Declaration
public void SetFloat(int nameID, float f);public void SetFloat(string name, float f);Параметры
| Параметр | Описание |
|---|---|
| nameID | ID свойства. Это тот же ID, который возвращает Shader.PropertyToID. |
| имя | Название свойства. |
| f | Новое значение с плавающей запятой. |
Описание
Задает значение свойства float, отображаемого на доске.
Автоматически меняет состояние переопределения этого свойства на true.
using UnityEngine; using UnityEngine.VFX; class SetFloatExample : MonoBehaviour { [SerializeField] VisualEffect m_Vfx; [SerializeField] float m_Frequency = 1f; [SerializeField] float m_Phase = 0f; static readonly int k_MyValuePropertyNameID = Shader.PropertyToID("MyValueProperty"); void Update() { m_Vfx.SetFloat(k_MyValuePropertyNameID, Mathf.Cos(Time.time * m_Frequency + m_Phase)); } }