Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

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));
    }
}