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.
Memory category | Instances |
---|
Member index 1
Description
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 a Humanoid named Humanoid with Humanoid.RigType set 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 BasePart the effect will be emitted from the part's BasePart.Position.
History 7
Members 1
Visible
Type | Default | |
---|---|---|
bool | true |
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.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | true |