Class
ForceField
Protects a Humanoid from taking damage dealt through the
Humanoid:TakeDamage() method and protects BaseParts
from having their joints broken due to an Explosion.
A ForceField protects a Humanoid from taking damage dealt through
the Humanoid:TakeDamage() method and protects
BaseParts from having their joints broken due to an
Explosion. A new ForceField is created when a character spawns on
a SpawnLocation and the SpawnLocation.Duration property is
greater than zero.
Damage and Joints#
A ForceField influences the instance it's parented to. When parented to a
Model, it protects all of the BaseParts descending
from that model. If parented to a BasePart, the part's joints will
only be protected if both the part and the part it's connected to also contain
a ForceField.
ForceField only protects Humanoids from damage dealt by
the Humanoid:TakeDamage() method. Humanoids can still be damaged by
setting Humanoid.Health directly. For this reason, it's advised that
you use Humanoid:TakeDamage() to assign damage while accounting for
force field protection.
Visualization#
When ForceField.Visible is set to true, a particle effect is created.
A number of rules determine where this effect will be emitted from:
- When parented to a
Model, if the model includes aHumanoidnamed Humanoid withHumanoid.RigTypeset to R15, the effect will be emitted from the part named UpperTorso. Otherwise, the effect will be emitted from the part named Torso. - When parented to a
BasePartthe effect will be emitted from the part'sBasePart.Position.
Properties 1#
Visibleboolean | Determines whether or not the ForceField particle effect is
visible.ReadSafe |
Visible: boolean#
ReadSafe
Determines whether or not the ForceField particle effect is
visible. Setting this to false lets you replace the default particle
effect with a custom effect as demonstrated in the following code sample.
Inherited members#
Inherited from Instance 58
Properties (10)
Archivable, archivable, Capabilities, IsInSandbox, Name, Parent, PredictionMode, RobloxLocked, Sandboxed, UniqueId
Methods (39)
AddTag, children, ClearAllChildren, Clone, clone, Destroy, destroy, FindFirstAncestor, FindFirstAncestorOfClass, FindFirstAncestorWhichIsA, FindFirstChild, findFirstChild, FindFirstChildOfClass, FindFirstChildWhichIsA, FindFirstDescendant, GetActor, GetAttribute, GetAttributeChangedSignal, GetAttributes, GetChildren, getChildren, GetDebugId, GetDescendants, GetFullName, GetStyled, GetStyledPropertyChangedSignal, GetTags, HasTag, IsAncestorOf, IsDescendantOf, isDescendantOf, IsPropertyModified, QueryDescendants, Remove, remove, RemoveTag, ResetPropertyToDefault, SetAttribute, WaitForChild