Skip to Content

Mesh

Mesh VFX are used to create 3D VFX from parts and meshes.

Summary

Attributes

EmitDelay : number

The amount of seconds waited before the effect is emitted.

EmitDuration : number

The amount of seconds the effect is delayed by.

EffectDuration : NumberRange

The minimum and maximum duration of the effect.

SyncPosition : boolean

Decides whether the effect follows its origin after being emitted.

Enabled : boolean

When true, emits a set amount of times per second.

Rate : number

Determines how many times per second an effect is emitted when Enabled.

Curves

Part_CFrame

Controls the easing of the CFrame animation.

Part_Transparency

Controls the easing of the Transparency animation.

Part_Size

Controls the easing of the Size animation.

Mesh_Scale

Controls the easing of the Scale animation.

Speed

Controls the speed of the effect.

Attributes

EmitDelay

number

The amount of seconds waited before the effect is emitted.

EmitDuration

number

The amount of seconds the effect is delayed by.

EffectDuration

NumberRange

The minimum and maximum duration of the effect.

SyncPosition

boolean

Decides whether the effect follows its origin after being emitted.

  • Meshes follow their ancestor attachment, or the CFrame of the Start part. If it’s the former, the rotation of the Start part is still synced (required for making spinning meshes).

  • Beziers act similar to ParticleEmitters. They simply follow the CFrame of their part or attachment parent.

  • Spin Models find their first attachment or part ancestor and follow its CFrame.

  • Shockwave Lines follow the CFrame of their origin attachment. SyncPosition Lines are useful for creating non-straight paths.

Enabled

boolean

When true, emits the effect a set amount of times per second. A special tag is required for this attribute to work. You can add it in the ‘Behavior’ section.

Rate

number

Determines how many times per second an effect is emitted when Enabled.

Curves

Part_CFrame

Controls the easing of the CFrame animation. The starting and ending CFrames can be changed by moving the Start and End parts.

Part_Transparency

Controls the easing of the Transparency animation.

Inputs

Start

[0; inf]

The starting value of the curve.

End

[0; inf]

The ending value of the curve.

Part_Size

Controls the easing of the Size animation. The starting and ending sizes can be changed by resizing the Start and End parts.

Mesh_Scale

Controls the easing of the Scale animation. The starting and ending scales can be changed by editing the Scale property of the SpecialMeshes inside the Start and End parts.

Speed

Controls the speed of the effect. If it becomes negative, all of the animations start going backwards.

Inputs

Duration

[0; inf]

The amount of seconds it takes to reach the End value.

Start

[-inf; inf]

The starting value of the curve.

End

[-inf; inf]

The ending value of the curve.

Last updated on