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

VisualEffect

класс в UnityEngine.VFX

Наследуется от:Behaviour

Описание

Класс визуального эффекта, ссылающийся на VisualEffectAsset экземпляр в Scene.

Свойства

Свойство Описание
aliveParticleCountВозвращает сумму всех живых частиц в визуальном эффекте.
culledИспользуйте это свойство, чтобы определить, не видно ли это визуальное воздействие с любого Camera. (Только для чтения)
initialEventIDИмя события по умолчанию ID. Чтобы получить это значение, используйте Shader.PropertyID после того, как VisualEffect будет пробудена или после того, как вы вызовете VisualEffect.Reinit.
initialEventNameИмя события по умолчанию. Unity вызывает это событие при пробуждении VisualEffect или при вызове VisualEffect.Reinit.
outputEventReceivedВыходные события сообщаются через этот обратный вызов.
pauseС помощью этого свойства задаётся состояние паузы визуального эффекта.
playRateМножитель, который Unity применяет к дельта-времени при обновлении VisualEffect. Значение по умолчанию — 1.0f.
resetSeedOnPlayЭто свойство определяет, генерирует ли визуальный эффект новое семя для генератора случайных чисел при каждом вызове функции VisualEffect.Play.
startSeedНачальное зерно для внутреннего генератора случайных чисел.
visualEffectAssetVisualEffectAsset, который использует VisualEffect.

Конструкторы

Конструктор Описание
VisualEffectКонструктор VisualEffect.

Открытые методы

Метод Описание
AdvanceOneFrameЕсли VisualEffect.pause имеет значение true, этот метод обрабатывает следующее обновление визуального эффекта точно на один кадр с текущим дельта-временем.
CreateVFXEventAttributeИспользуйте этот метод для создания нового VFXEventAttribute.
GetAnimationCurveПолучает значение именуемого свойства Animation Curve.
GetBoolПолучает значение именуемого булевого свойства.
GetFloatПолучает значение именуемого свойства float.
GetGradientПолучает значение именуемого свойства Градиент.
GetIntПолучить названное открытое целое число.
GetMatrix4x4Получает значение именуемого свойства Matrix4x4.
GetMeshПолучает значение именуемого свойства Mesh.
GetOutputEventNamesПолучает имя каждой системы выходных событий.
GetParticleSystemInfoПолучает информацию о системе частиц.
GetParticleSystemNamesПолучает имя каждой системы частиц.
GetSkinnedMeshRendererПолучает значение именуемого свойства Skinned Mesh Renderer.
GetSpawnSystemInfoВозвращает состояние системы сопряжения.
GetSpawnSystemNamesПолучает имя каждой системы рождаемости.
GetSystemNamesПолучает имя каждой системы.
GetTextureПолучает значение именуемого свойства текстуры.
GetTextureDimensionПолучает ожидаемые размеры текстуры для именованной открытой текстуры.
GetUIntПолучает значение именуемого свойства беззнакового целого числа.
GetVector2Получает значение именуемого свойства Vector2.
GetVector3Получает значение именуемого свойства Vector3.
GetVector4Получает значение именуемого свойства Vector4 или Color.
HasAnimationCurveПроверяет, может ли Visual Effect переопределить Animation Curve с указанным вами именем.
HasAnySystemAwakeПроверяет, пробуждена ли какая-либо система частиц в эффекте.
HasBoolПроверяет, может ли Visual Effect переопределить bool с указанным вами именем.
HasFloatПроверяет, может ли Visual Effect переопределить float с указанным вами именем.
HasGradientПроверяет, может ли Visual Effect переопределить Gradient с указанным вами именем.
HasGraphicsBufferПроверяет, может ли Visual Effect переопределить GraphicsBuffer с указанным вами именем.
HasIntПроверяет, может ли Visual Effect переопределить целое число с указанным вами именем.
HasMatrix4x4Проверяет, может ли Visual Effect переопределить Matrix4x4 с указанным вами именем.
HasMeshПроверяет, может ли Visual Effect переопределить Mesh с указанным вами именем.
HasSkinnedMeshRendererПроверяет, может ли Visual Effect переопределить Skinned Mesh Renderer с указанным вами именем.
HasSystemИспользуйте эту функцию, чтобы определить, имеет ли VisualEffect систему, которую вы передаёте.
HasTextureПроверяет, может ли Visual Effect переопределить текстуру с указанным вами именем.
HasUIntПроверяет, может ли Visual Effect переопределить беззнаковое целое число с указанным вами именем.
HasVector2Проверяет, может ли Visual Effect переопределить Vector2 с указанным вами именем.
HasVector3Проверяет, может ли Visual Effect переопределить Vector3 с указанным вами именем.
HasVector4Проверяет, может ли Visual Effect переопределить Vector4 или Color с указанным вами именем.
PlayИспользуйте этот метод, чтобы отправить событие игры в каждую систему Спасения.
ReinitПерезапустить визуальный эффект.
ResetOverrideС помощью этого метода состояние переопределения переводится в false. Это восстанавливает значение по умолчанию, заданное ассетом визуального эффекта.
SendEventИспользуйте этот метод для отправки события с настраиваемым именем.
SetAnimationCurveЗадает значение именуемого свойства Animation Curve.
SetBoolЗадает значение именуемого логического свойства.
SetFloatЗадает значение свойства float, отображаемого на доске.
SetGradientЗадает значение именуемого свойства Градиент.
SetGraphicsBufferЗадает значение именуемого свойства GraphicsBuffer.
SetIntЗадает значение именуемого целочисленного свойства.
SetMatrix4x4Задает значение именуемого свойства Matrix4x4.
SetMeshЗадает значение именуемого свойства Mesh.
SetSkinnedMeshRendererЗадает значение именуемого свойства Skinned Mesh Renderer.
SetTextureЗадает значение именованного свойства текстуры.
SetUIntЗадает значение именуемого свойства целого числа без знака.
SetVector2Задает значение именуемого свойства Vector2.
SetVector3Задает значение именуемого свойства Vector3.
SetVector4Задает значение именуемого свойства Vector4 или Color.
SimulateИспользуйте этот метод для быстрого продвижения визуального эффекта путем моделирования всех систем для нескольких подсчетов шагов с использованием указанного времени дельты.
StopИспользуйте этот метод для отправки события Stop всем системам Spawn.
Унаследованные члены 4

Свойства

СвойствоОписание
enabledTrue, если это Поведение включено, в противном случае false.
isActiveAndEnabledПроверяет, включён ли компонент, прикреплен ли он к GameObject, который активен в иерархии, и вызван ли OnEnable компонента.
gameObjectGameObject, к которому прикреплен данный компонент. Компонент всегда прикрепляется к игровому объекту.
tagТег этого игрового объекта.
transformTransform прикреплен к этому GameObject.
transformHandleTransformHandle этого GameObject.
hideFlagsДолжен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем?
nameИмя объекта.

Открытые методы

МетодОписание
BroadcastMessageВызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте или любом из его дочерей.
CompareTagПроверяет тег GameObject на соответствие определенному тегу.
GetComponentПолучает ссылку на компонент типа T на том же GameObject, что и указанный компонент.
GetComponentInChildrenПолучает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любого ребенка GameObject.
GetComponentIndexПолучает индекс компонента на его родительском GameObject.
GetComponentInParentПолучает ссылку на компонент типа T на том же GameObject, что и указанный компонент, или на любой родитель GameObject.
GetComponentsПолучает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент.
GetComponentsInChildrenПолучает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и на любого ребенка GameObject.
GetComponentsInParentПолучает ссылки на все компоненты типа T на том же GameObject, что и указанный компонент, и любой родитель GameObject.
SendMessageВызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте.
SendMessageUpwardsВызывает метод с именем methodName на каждом MonoBehaviour в этом игровом объекте и на каждом предшественнике поведения.
TryGetComponentПолучает компонент указанного типа, если он существует.
GetInstanceIDПолучает экземпляр ID объекта.
ToStringВозвращает имя объекта.

Статические методы

МетодОписание
DestroyУдаляет GameObject, компонент или ресурс.
DestroyImmediateНемедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования.
DontDestroyOnLoadНе уничтожать целевой Объект при загрузке нового Scene.
FindAnyObjectByTypeПолучает любой активный загруженный объект типа Type.
FindFirstObjectByTypeПолучает первый активный загруженный объект типа Type.
FindObjectsByTypeПолучает список всех загруженных объектов типа Type.
InstantiateКлонирует исходный объект и возвращает клон.
InstantiateAsyncЗахватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation.

Операторы

ОператорОписание
boolСуществует ли объект?
оператор!=Сравнивает, если два объекта ссылаются на разные объекты.
оператор ==Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту.