Skip to content
Roblox API Reference

BasePart

The abstract base class for in-world objects that physically interact.
  • Not browsable
  • Not creatable
Memory category
Instances
Own members
120
Inherited members
79
Subclasses
6
Siblings
3

Properties106

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Inherited fromPVInstance2

Property categoryPivot

  • Editor-only property that displays and edits the pivot's CFrame relative to the instance, moving only the pivot and leaving the instance in place.
    • Not replicated
    • Not scriptable

Property categoryTransform

  • Editor-only property that reads and sets the world CFrame of the PVInstance's pivot, moving the entire instance when changed from the Studio Properties window.
    • Not replicated
    • Not scriptable
Defined byBasePart81

Property categoryAppearance

  • BasePart.BrickColor: BrickColor
    Determines the color of a part.
    • Not replicated
    • Load only
  • BasePart.CastShadow: boolean
    Determines whether or not a part casts a shadow.
  • BasePart.Color: Color3
    Determines the color of a part.
    • Not replicated
    • Load only
  • BasePart.Color3uint8: Color3uint8
    • Hidden
    • Not scriptable
  • BasePart.Material: Enum.Material
    Determines the texture and default physical properties of a part.
    • Simulation access
  • BasePart.MaterialVariant: string
    The name of MaterialVariant.
    • Not replicated
    • Simulation access
  • BasePart.MaterialVariantSerialized: string
    • Hidden
    • Not scriptable
  • BasePart.Reflectance: number
    Determines how much a part reflects the skybox.
  • BasePart.Transparency: number
    Determines how much a part can be seen through (the inverse of part opacity).
  • BasePart.brickColor: BrickColor
    Deprecated: This deprecated property is an old Camel Case variant of the Pascal Case BasePart.BrickColor, which should be used instead.
    • Deprecated
    • Not replicated
    • Load only

    Use BrickColor instead.

Property categoryAssembly

  • BasePart.AssemblyAngularVelocity: Vector3
    The angular velocity of the part's assembly.
    • Not replicated
    • Load only
    • Simulation access
  • BasePart.AssemblyCenterOfMass: Vector3
    The center of mass of the part's assembly in world space.
    • Read only
    • Simulation access
  • BasePart.AssemblyLinearVelocity: Vector3
    The linear velocity of the part's assembly.
    • Not replicated
    • Load only
    • Simulation access
  • BasePart.AssemblyMass: number
    The total mass of the part's assembly.
    • Read only
    • Simulation access
  • BasePart.AssemblyRootPart: BasePart
    A reference to the root part of the assembly.
    • Read only
    • Simulation access

Property categoryBehavior

  • BasePart.DraggingV1: boolean
    • Hidden
    • Not scriptable
  • BasePart.EnableFluidForces: boolean
    Used to enable or disable aerodynamic forces on parts and assemblies.
    • Simulation access
  • BasePart.NetworkOwnershipRule: Enum.NetworkOwnership
    • Hidden
    • Not scriptable

Property categoryCollision

  • BasePart.AudioCanCollide: boolean
    Determines whether the part will physically interact with audio simulation, similar to CastShadow for lighting.
    • Simulation access
  • BasePart.CanCollide: boolean
    Determines whether a part may collide with other parts.
    • Simulation access
  • BasePart.CanQuery: boolean
    Determines whether the part is considered during spatial query operations.
    • Simulation access
  • BasePart.CanTouch: boolean
    Determines if Touched and TouchEnded events fire on the part.
    • Simulation access
  • BasePart.CollisionGroup: string
    Describes the name of a part's collision group.
    • Not replicated
    • Simulation access
  • BasePart.CollisionGroupReplicate: string
    • Hidden
    • Not scriptable
    • Roblox script security
  • BasePart.CollisionGroupId: number
    Deprecated:
    Describes the automatically set ID number of a part's collision group.
    • Deprecated
    • Not replicated
    • Simulation access

    Use CollisionGroup instead.

Property categoryData

  • BasePart.LocalTransparencyModifier: number
    Determines a multiplier for BasePart.Transparency that is only visible to the local client.
    • Hidden
    • Not replicated
  • BasePart.Locked: boolean
    Determines whether a part is selectable in Studio.
    • Simulation access
  • BasePart.NetworkIsSleeping: boolean
    • Hidden
    • Not scriptable
  • BasePart.NetworkOwnerV3: SystemAddress
    • Hidden
    • Not scriptable
  • BasePart.ResizeableFaces: Faces
    Describes the faces on which a part may be resized.
    • Read only
  • BasePart.ResizeIncrement: number
    Describes the smallest change in size allowable by the Resize() method.
    • Read only
  • BasePart.Rotation: Vector3
    The rotation of the part in degrees for the three axes.
    • Not replicated
    • Load only
    • Simulation access
  • BasePart.RotVelocity: Vector3
    Deprecated: This property is deprecated. Use AssemblyAngularVelocity instead.
    Determines a part's change in orientation over time.
    • Deprecated
    • Hidden
    • Simulation access

    Use AssemblyAngularVelocity instead.

  • BasePart.SpecificGravity: number
    Deprecated: This item is deprecated. See BasePart.CustomPhysicalProperties to see how to configure the physical properties of BaseParts. Do not use it for new work.
    The ratio of the part's density to the density of water determined by the BasePart.Material.
    • Deprecated
    • Read only

    Use SpecificGravity instead.

  • BasePart.Velocity: Vector3
    Deprecated: This property is deprecated. Use AssemblyLinearVelocity instead.
    Determines a part's change in position over time.
    • Deprecated
    • Hidden
    • Simulation access

    Use AssemblyLinearVelocity instead.

Property categoryPart

  • BasePart.Anchored: boolean
    Determines whether a part is immovable by physics.
    • Simulation access
  • BasePart.CenterOfMass: Vector3
    Describes the world position in which a part's center of mass is located.
    • Read only
    • Simulation access
  • BasePart.CurrentPhysicalProperties: PhysicalProperties
    Indicates the current physical properties of the part.
    • Read only
  • BasePart.CustomPhysicalProperties: PhysicalProperties
    Determines several physical properties of a part.
    • Simulation access
  • BasePart.Mass: number
    Describes the mass of the part, the product of its density and volume.
    • Read only
    • Simulation access
  • BasePart.Massless: boolean
    Determines whether the part contributes to the total mass or inertia of its rigid body.
    • Simulation access
  • BasePart.ReceiveAge: number
    Time since last recorded physics update.
    • Hidden
    • Read only
  • BasePart.RootPriority: number
    The main rule in determining the root part of an assembly.
  • BasePart.siz: Vector3
    • Hidden
    • Not replicated
    • Not scriptable
    • Write only
    • Load only
  • BasePart.size: Vector3
    • Hidden
    • Not scriptable
  • BasePart.Elasticity: number
    Deprecated: This is only one of multiple physics-related properties. It has been deprecated in favor of BasePart.CustomPhysicalProperties, which combines these properties into one.
    Used to control the Elasticity of the part, but it no longer does anything.
    • Deprecated
    • Hidden
    • Not replicated
    • Load only
  • BasePart.Friction: number
    Deprecated: This is only one of multiple physics-related properties. It has been deprecated in favor of BasePart.CustomPhysicalProperties, which combines these properties into one.
    Used to control the Friction of the part, but now it no longer does anything.
    • Deprecated
    • Hidden
    • Not replicated
    • Load only

Property categoryPivot

  • BasePart.PivotOffset: CFrame
    Specifies the offset of the part's pivot from its CFrame.
    • Simulation access

Property categorySurface

  • BasePart.BackSurface: Enum.SurfaceType
    Determines the type of surface for the back face of a part.
  • BasePart.BottomSurface: Enum.SurfaceType
    Determines the type of surface for the bottom face of a part.
  • BasePart.FrontSurface: Enum.SurfaceType
    Determines the type of surface for the front face of a part.
  • BasePart.LeftSurface: Enum.SurfaceType
    Determines the type of surface for the left face of a part.
  • BasePart.RightSurface: Enum.SurfaceType
    Determines the type of surface for the right face of a part.
  • BasePart.TopSurface: Enum.SurfaceType
    Determines the type of surface for the top face of a part.

Property categorySurface Inputs

  • BasePart.BackParamA: number
    Deprecated:
    Determines the first parameter for the SurfaceType on the Back face of a part.
    • Deprecated
    • Hidden
  • BasePart.BackParamB: number
    Deprecated:
    Determines the second parameter for the SurfaceType on the Back face of a part.
    • Deprecated
    • Hidden
  • BasePart.BackSurfaceInput: Enum.InputType
    Deprecated:
    Determines the kind of input for the Back face of a part.
    • Deprecated
    • Hidden
  • BasePart.BottomParamA: number
    Deprecated:
    Determines the first parameter for the SurfaceType on the Bottom face of a part.
    • Deprecated
    • Hidden
  • BasePart.BottomParamB: number
    Deprecated:
    Determines the second parameter for the SurfaceType on the Bottom face of a part.
    • Deprecated
    • Hidden
  • BasePart.BottomSurfaceInput: Enum.InputType
    Deprecated:
    Determines the kind of input for the Bottom face of a part.
    • Deprecated
    • Hidden
  • BasePart.FrontParamA: number
    Deprecated:
    Determines the first parameter for the SurfaceType on the Front face of a part.
    • Deprecated
    • Hidden
  • BasePart.FrontParamB: number
    Deprecated:
    Determines the second parameter for the SurfaceType on the Front face of a part.
    • Deprecated
    • Hidden
  • BasePart.FrontSurfaceInput: Enum.InputType
    Deprecated:
    Determines the kind of input for the Front face of a part (-Z direction).
    • Deprecated
    • Hidden
  • BasePart.LeftParamA: number
    Deprecated:
    Determines the first parameter for the SurfaceType on the Left face of a part.
    • Deprecated
    • Hidden
  • BasePart.LeftParamB: number
    Deprecated:
    Determines the second parameter for the SurfaceType on the Left face of a part.
    • Deprecated
    • Hidden
  • BasePart.LeftSurfaceInput: Enum.InputType
    Deprecated:
    Determines the kind of input for the Left face of a part.
    • Deprecated
    • Hidden
  • BasePart.RightParamA: number
    Deprecated:
    Determines the first parameter for the SurfaceType on the Right face of a part.
    • Deprecated
    • Hidden
  • BasePart.RightParamB: number
    Deprecated:
    Determines the second parameter for the SurfaceType on the Right face of a part.
    • Deprecated
    • Hidden
  • BasePart.RightSurfaceInput: Enum.InputType
    Deprecated:
    Determines the kind of input for the Right face of a part (-X direction).
    • Deprecated
    • Hidden
  • BasePart.TopParamA: number
    Deprecated:
    Determines the first parameter for the SurfaceType on the Top face of a part.
    • Deprecated
    • Hidden
  • BasePart.TopParamB: number
    Deprecated:
    Determines the second parameter for the SurfaceType on the Top face of a part.
    • Deprecated
    • Hidden
  • BasePart.TopSurfaceInput: Enum.InputType
    Deprecated:
    Determines the kind of input for the Top face of a part (+Y direction).
    • Deprecated
    • Hidden

Property categoryTransform

  • BasePart.CFrame: CFrame
    Determines the position and orientation of the BasePart in the world.
    • Simulation access
  • BasePart.ExtentsCFrame: CFrame
    The CFrame of the physical extents of the BasePart.
    • Read only
    • Simulation access
  • BasePart.ExtentsSize: Vector3
    The actual physical size of the BasePart as regarded by the physics engine.
    • Read only
    • Simulation access
  • BasePart.Orientation: Vector3
    Describes the rotation of the part in the world.
    • Hidden
    • Not replicated
    • Simulation access
  • BasePart.PhysicsRepRootPart: BasePart
    • Hidden
    • Not scriptable
    • Roblox engine security
  • BasePart.PhysicsRepRootRef: InstanceRef
    • Hidden
    • Not scriptable
    • Roblox engine security
  • BasePart.Position: Vector3
    Describes the position of the part in the world.
    • Hidden
    • Not replicated
    • Simulation access
  • BasePart.ReplicationPV: ReplicationPV
    • Hidden
    • Not scriptable
    • Roblox engine security
  • BasePart.Size: Vector3
    Determines the dimensions of a part (length, height, width).
    • Not replicated
    • Load only
    • Simulation access

Methods77

Inherited fromObject3
  • Get an event that fires when a given property of the object changes.
    Parameters
    ParameterDescription
    property: string
    The property to connect to.
    Returns
    TypeDescription
    RBXScriptSignal
    A signal that fires whenever the property changes.
  • Object:IsA(className: string): boolean
    Returns true if an object's class matches or inherits from a given class.
    • Custom Lua state
    • Thread safe
    Parameters
    ParameterDescription
    className: string
    The class against which the Object's class will be checked. Case-sensitive.
    Returns
    TypeDescription
    boolean
    Describes whether the Object's class matched or is a subclass of the given class.
  • Object:isA(className: string): boolean
    Deprecated: This deprecated function is a variant of Object:IsA() which should be used instead.
    • Deprecated
    • Custom Lua state
    Parameters
    Parameter
    className: string
    Returns
    Type
    boolean

    Use IsA instead.

Inherited fromInstance39
Inherited fromPVInstance2
Defined byBasePart33
  • BasePart:AngularAccelerationToTorque(angAcceleration: Vector3,angVelocity: Vector3? = Vector3.zero,): Vector3
    Returns the torque needed to achieve a given angular acceleration on this part's assembly, optionally accounting for gyroscopic effects.
    • Simulation access
    Parameters
    ParameterDescription
    angAcceleration: Vector3
    The desired angular acceleration vector in world space.
    angVelocity: Vector3? = Vector3.zero
    The current angular velocity of the assembly in world space. Defaults to (0, 0, 0). Supply the assembly's angular velocity to account for gyroscopic effects.
    Returns
    TypeDescription
    Vector3
    A Vector3 representing the world-space torque required to produce the specified angular acceleration.
  • BasePart:ApplyAngularImpulse(impulse: Vector3)
    Apply an angular impulse to the assembly.
    • Simulation access
    Parameters
    ParameterDescription
    impulse: Vector3
    An angular impulse vector to be applied to the assembly.
  • BasePart:ApplyImpulse(impulse: Vector3)
    Apply an impulse to the assembly at the assembly's center of mass.
    • Simulation access
    Parameters
    ParameterDescription
    impulse: Vector3
    A linear impulse vector to be applied to the assembly.
  • BasePart:ApplyImpulseAtPosition(impulse: Vector3, position: Vector3)
    Apply an impulse to the assembly at specified position.
    • Simulation access
    Parameters
    ParameterDescription
    impulse: Vector3
    An impulse vector to be applied to the assembly.
    position: Vector3
    The position, in world space, to apply the impulse.
  • BasePart:BindToCollisionSummaries(callback: (...any) -> ...any): RBXScriptConnection
    • Capabilities: Basic
    Parameters
    Parameter
    callback: (...any) -> ...any
  • BasePart:CanCollideWith(part: BasePart): boolean
    Returns whether the parts can collide with each other.
    • Thread safe
    • Simulation access
    Parameters
    ParameterDescription
    part: BasePart
    The specified part being checked for collidability.
    Returns
    TypeDescription
    boolean
    Whether the parts can collide with each other.
  • BasePart:CanSetNetworkOwnership(): ...any
    Checks whether you can set a part's network ownership.
    • Simulation access
    Returns
    TypeDescription
    ...any
    Whether you can modify or read the network ownership and the reason.
  • BasePart:GetClosestPointOnSurface(position: Vector3): Vector3
    Returns the closest point on the part's surface to the given point.
    • Simulation access
    Parameters
    ParameterDescription
    position: Vector3
    The world-space point to find the closest surface point to.
    Returns
    TypeDescription
    Vector3
    The closest point on the part's surface in world space.
  • BasePart:GetConnectedParts(recursive: boolean? = false): { Instance }
    Returns a table of parts connected to the object by any kind of rigid joint.
    • Thread safe
    Parameters
    ParameterDescription
    recursive: boolean? = false
    A table of parts connected to the object by any kind of joint.
    Returns
    TypeDescription
    { Instance }
    An array of BaseParts connected to this part by rigid joints. If recursive is true, includes all parts in the assembly.
  • BasePart:GetJoints(): { Instance }
    Return all Joints or Constraints that is connected to this Part.
    • Thread safe
    • Simulation access
    Returns
    TypeDescription
    { Instance }
    An array of all Joints or Constraints connected to the Part.
  • BasePart:GetMass(): number
    Returns the value of the Mass property.
    • Thread safe
    • Simulation access
    Returns
    TypeDescription
    number
    The part's mass.
  • BasePart:GetNetworkOwner(): Instance
    Returns the current player who is the network owner of this part, or nil in case of the server.
    • Thread safe
    • Simulation access
    Returns
    TypeDescription
    Instance
    The current player who is the network owner of this part, or nil in case of the server.
  • BasePart:GetNetworkOwnershipAuto(): boolean
    Returns true if the game engine automatically decides the network owner for this part.
    • Thread safe
    • Simulation access
    Returns
    TypeDescription
    boolean
    Whether the game engine automatically decides the network owner for this part.
  • BasePart:GetNoCollisionConstraints(): { Instance }
    Returns the enabled NoCollisionConstraint objects currently registered for this part in its physics world.
    • Simulation access
    Returns
    TypeDescription
    { Instance }
    An array of the enabled NoCollisionConstraint objects currently registered for this part in its physics world.
  • BasePart:GetPhysicsCost(): number
    • Roblox script security
    • Thread safe
    Returns
    Type
    number
  • BasePart:GetTouchingParts(): { Instance }
    Returns a table of all BasePart.CanCollide true parts that intersect with this part.
    • Simulation access
    Returns
    TypeDescription
    { Instance }
    A table of all parts that intersect and can collide with this part.
  • BasePart:GetVelocityAtPosition(position: Vector3): Vector3
    Returns the linear velocity of the part's assembly at the given position relative to this part.
    • Thread safe
    • Simulation access
    Parameters
    ParameterDescription
    position: Vector3
    The world-space position at which to compute the assembly's linear velocity.
    Returns
    TypeDescription
    Vector3
    A Vector3 representing the linear velocity of the assembly at the specified world-space position.
  • BasePart:IntersectAsync(parts: { Instance },collisionfidelity: Enum.CollisionFidelity? = Enum.CollisionFidelity.Default,renderFidelity: Enum.RenderFidelity? = Enum.RenderFidelity.Automatic,): Instance
    Creates a new IntersectOperation from the overlapping geometry of the part and the other parts in the given array.
    • Yields
    • Capabilities: CSG
    Parameters
    ParameterDescription
    parts: { Instance }
    The objects taking part in the intersection.
    collisionfidelity: Enum.CollisionFidelity? = Enum.CollisionFidelity.Default
    The CollisionFidelity value for the resulting IntersectOperation.
    renderFidelity: Enum.RenderFidelity? = Enum.RenderFidelity.Automatic
    The RenderFidelity value of the resulting PartOperation.
    Returns
    TypeDescription
    Instance
    Resulting IntersectOperation with default name Intersect.
  • BasePart:IsGrounded(): boolean
    Returns true if the object is connected to a part that will hold it in place (eg an Anchored part), otherwise returns false.
    • Thread safe
    • Simulation access
    Returns
    TypeDescription
    boolean
    Whether the object is connected to a part that will hold it in place.
  • BasePart:Resize(normalId: Enum.NormalId, deltaAmount: number): boolean
    Changes the size of an object just like using the Studio resize tool.
    • Simulation access
    Parameters
    ParameterDescription
    normalId: Enum.NormalId
    The side to resize.
    deltaAmount: number
    How much to grow/shrink on the specified side.
    Returns
    TypeDescription
    boolean
    Whether the part is resized.
  • BasePart:SetNetworkOwner(playerInstance: Player? = nil)
    Sets the given player as network owner for this and all connected parts.
    • Simulation access
    Parameters
    ParameterDescription
    playerInstance: Player? = nil
    The player being given network ownership of the part.
  • BasePart:SetNetworkOwnershipAuto()
    Lets the game engine dynamically decide who will handle the part's physics (one of the clients or the server).
    • Simulation access
  • Creates a new UnionOperation from the part, minus the geometry occupied by the parts in the given array.
    • Yields
    • Capabilities: CSG
    Parameters
    ParameterDescription
    parts: { Instance }
    The objects taking part in the subtraction.
    collisionfidelity: Enum.CollisionFidelity? = Enum.CollisionFidelity.Default
    The CollisionFidelity value for the resulting UnionOperation.
    renderFidelity: Enum.RenderFidelity? = Enum.RenderFidelity.Automatic
    The RenderFidelity value of the resulting PartOperation.
    Returns
    TypeDescription
    Instance
    Resulting UnionOperation with default name Union.
  • BasePart:TorqueToAngularAcceleration(torque: Vector3,angVelocity: Vector3? = Vector3.zero,): Vector3
    Returns the angular acceleration that would result from applying a given torque to this part's assembly, optionally accounting for gyroscopic effects.
    • Simulation access
    Parameters
    ParameterDescription
    torque: Vector3
    The torque vector applied to the assembly in world space.
    angVelocity: Vector3? = Vector3.zero
    The current angular velocity of the assembly in world space. Defaults to (0, 0, 0). Supply the assembly's angular velocity to account for gyroscopic effects.
    Returns
    TypeDescription
    Vector3
    A Vector3 representing the resulting angular acceleration in world space.
  • Creates a new UnionOperation from the part, plus the geometry occupied by the parts in the given array.
    • Yields
    • Capabilities: CSG
    Parameters
    ParameterDescription
    parts: { Instance }
    The objects taking part in the union with the calling part.
    collisionfidelity: Enum.CollisionFidelity? = Enum.CollisionFidelity.Default
    The CollisionFidelity value for the resulting UnionOperation.
    renderFidelity: Enum.RenderFidelity? = Enum.RenderFidelity.Automatic
    The RenderFidelity value of the resulting PartOperation.
    Returns
    TypeDescription
    Instance
    Resulting UnionOperation with default name Union.
  • BasePart:BreakJoints()
    Deprecated: This method is deprecated. To break specific joints, iterate over the part's connections using BasePart:GetJoints() and call Instance:Destroy() on the joints you want to remove.
    Breaks any surface connection with any adjacent part, including Weld and other JointInstance.
    • Deprecated
    • Simulation access
  • BasePart:GetRenderCFrame(): CFrame
    Deprecated: This item is been deprecated since interpolation is now applied to the CFrame directly. Do not use it for new work.
    OBSOLETE. Returns a CFrame describing where the part is being rendered at.
    • Deprecated
    Returns
    TypeDescription
    CFrame
    The CFrame representing where the part is being rendered, which is now equivalent to the part's CFrame.
  • BasePart:GetRootPart(): Instance
    Deprecated:
    Returns the base part of an assembly of parts.
    • Deprecated
    • Thread safe
    • Simulation access
    Returns
    TypeDescription
    Instance
    The base part of an assembly (a collection of parts connected together).

    Use AssemblyRootPart instead.

  • BasePart:MakeJoints()
    Deprecated: SurfaceType based joining is deprecated, do not use MakeJoints for new projects. WeldConstraints and HingeConstraints should be used instead.
    Creates a joint on any side of the object that has a surface ID that can make a joint.
    • Deprecated
  • BasePart:breakJoints()
    Deprecated: This deprecated function is a variant of BasePart:BreakJoints() which should be used instead.
    • Deprecated

    Use BreakJoints instead.

  • BasePart:getMass(): number
    Deprecated: This Camel Case property has been deprecated in favor of its Pascal Case variant, BasePart:GetMass().
    • Deprecated
    Returns
    Type
    number

    Use GetMass instead.

  • BasePart:makeJoints()
    Deprecated: This deprecated function is a variant of BasePart:MakeJoints() which should be used instead.
    • Deprecated
  • BasePart:resize(normalId: Enum.NormalId, deltaAmount: number): boolean
    Deprecated: This deprecated function is a variant of BasePart:Resize() which should be used instead.
    • Deprecated
    Parameters
    Parameter
    normalId: Enum.NormalId
    deltaAmount: number
    Returns
    Type
    boolean

    Use Resize instead.

Events16

Inherited fromObject1
Inherited fromInstance9
Defined byBasePart6
  • BasePart.NetworkOwnerChanged: RBXScriptSignal<(systemAddress: SystemAddress)>
    • Hidden
    • Local user security
    Parameters
    Parameter
    systemAddress: SystemAddress
  • BasePart.Touched: RBXScriptSignal<(otherPart: BasePart)>
    Fires when a part touches another part as a result of physical movement.
    Parameters
    Parameter
    otherPart: BasePart
  • BasePart.TouchEnded: RBXScriptSignal<(otherPart: BasePart)>
    Fires when a part stops touching another part as a result of physical movement.
    Parameters
    Parameter
    otherPart: BasePart
  • BasePart.LocalSimulationTouched: RBXScriptSignal<(part: BasePart)>
    Deprecated: This event is deprecated in favor of BasePart.Touched.
    Fires on the local client when another part comes in contact with this part.
    • Deprecated
    Parameters
    Parameter
    part: BasePart
  • BasePart.OutfitChanged: RBXScriptSignal<()>
    Deprecated: This event is deprecated. Do not use it for new work.
    Fires when the part's appearance changes due to a Shirt.
    • Deprecated
  • BasePart.StoppedTouching: RBXScriptSignal<(otherPart: BasePart)>
    Deprecated: This event is deprecated in favor of BasePart.TouchEnded, which should be used instead.
    Fires on the local client when a part stops touching another part.
    • Deprecated
    Parameters
    Parameter
    otherPart: BasePart

    Use TouchEnded instead.