PcoWSkbVqDnWTu_dm2ix
We use cookies on this site to enhance your user experience
Collapse Sidebar

VelocityMotor

Show deprecated

VelocityMotor

Show deprecated

The VelocityMotor is a special type of joint that works similarly to a Motor, but it uses a MotorFeature and a Hole to create the connection.

In order for this object to work correctly:

  • The VelocityMotor must be parented inside of a MotorFeature
  • The `MotorFeature` needs to be parented inside of a `BasePart`
  • A `Hole` needs to be parented inside of another `BasePart`
    • The VelocityMotor's `VelocityMotor/Hole` property should be assigned to the hole you parented inside of the other part.
  • Properties

    float

    CurrentAngle

    Displays the angle that the motor is at in radians.

    float

    DesiredAngle

    The desired angle to be reached. The motor will attempt to reach this angle.

    Hole

    Hole

    The Hole linked to this VelocityMotor.

    float

    MaxVelocity

    The maximum amount of velocity able to be reached.

    Inherited from JointInstance: Show Hide

    BasePart

    Part0

    The first `BasePart` that the joint connects.
    CFrame

    C0

    Determines how the offset point is attached to `JointInstance/Part0`.
    CFrame

    C1

    Is subtracted from the `JointInstance/C0` property to create an offset point for `JointInstance/Part1`.
    BasePart

    Part1

    The second `BasePart` that the joint connects.

    Inherited from Instance: Show Hide

    int

    DataCost

    [ReadOnly] [NotReplicated]
    The cost of saving the instance using data persistence.
    Instance

    Parent

    Determines the hierarchical parent of the `Instance`.
    bool

    RobloxLocked

    If true, the `Instance` and its descendants cannot be indexed or edited by a `Script` or `LocalScript` and will throw an error if it is attempted.
    string

    ClassName

    [ReadOnly] [NotReplicated]
    A read-only string representing the class this `Instance` belongs to.
    string

    Name

    A non-unique identifier of the `Instance`.
    bool

    Archivable

    Determines if an `Instance` can be cloned using `/Instance/Clone` or saved to file.

    Functions

    Inherited from Instance: Show Hide

    Objects

    GetChildren ( )

    Returns an array containing all of the `Instance`'s children.
    void

    Destroy ( )

    Sets the `Instance/Parent` property to nil, locks the `Instance/Parent` property, disconnects all connections and calls Destroy on all children.
    Instance

    FindFirstChild ( string name , bool recursive )

    Returns the first child of the `Instance` found with the given name.
    RBXScriptSignal

    GetPropertyChangedSignal ( string property )

    Get an event that fires when a given property of an object changes.
    string

    GetFullName ( )

    Returns a string describing the `Instance`'s ancestry.
    Instance

    FindFirstChildWhichIsA ( string className , bool recursive )

    Returns the first child of the `Instance` for whom `Instance/IsA` returns true for the given className.
    Array

    GetDescendants ( )

    [CustomLuaState]
    Returns an array containing all of the `Instance`'s descendants.
    bool

    IsAncestorOf ( Instance descendant )

    Returns true if an `Instance` is an ancestor of the given descendant.
    bool

    IsDescendantOf ( Instance ancestor )

    Returns true if an `Instance` is a descendant of the given ancestor.
    Instance

    FindFirstChildOfClass ( string className )

    Returns the first child of the `Instance` whose `Instance/ClassName|ClassName` is equal to the given className.
    Instance

    FindFirstAncestorWhichIsA ( string className )

    Returns the first ancestor of the `Instance` for whom `Instance/IsA` returns true for the given className.
    Instance

    FindFirstAncestorOfClass ( string className )

    Returns the first ancestor of the `Instance` whose `Instance/ClassName` is equal to the given className.
    Instance

    FindFirstAncestor ( string name )

    Returns the first ancestor of the `Instance` whose `Instance/Name` is equal to the given name.
    bool

    IsA ( string className )

    Returns true if an `Instance`'s class matches or inherits from a given class
    Instance

    WaitForChild ( string childName , double timeOut )

    [CustomLuaState] [CanYield]
    Returns the child of the `Instance` with the given name. If the child does not exist, it will yield the current thread until it does.
    string

    GetDebugId ( int scopeLength )

    [NotBrowsable]
    Returns a coded string of the `Instance`s DebugId used internally by Roblox.
    Instance

    Clone ( )

    Create a deep copy of a Roblox instance and descendants where `Archivable = true`.
    void

    ClearAllChildren ( )

    This function destroys all of an `Instance`'s children.

    Events

    Inherited from Instance: Show Hide

    RBXScriptSignal

    DescendantRemoving ( Instance descendant )

    Fires immediately before a descendant of the `Instance` is removed.
    RBXScriptSignal

    AncestryChanged ( Instance child , Instance parent )

    Fires when the `Instance/Parent` property of the object or one of its ancestors is changed.
    RBXScriptSignal

    ChildAdded ( Instance child )

    Fires when an object is parented to this `Instance`.
    RBXScriptSignal

    ChildRemoved ( Instance child )

    Fires when a child is removed from this `Instance`.
    RBXScriptSignal

    DescendantAdded ( Instance descendant )

    Fires when a descendant is added to the `Instance`.
    RBXScriptSignal

    Changed ( string property )

    Fired immediately after a property of an object changes.