mirror of
https://github.com/unixtensor/Roblox-Elevator-Game.git
synced 2025-12-14 14:51:55 +00:00
29 lines
1.1 KiB
Lua
29 lines
1.1 KiB
Lua
--!optimize 2
|
|
--!native
|
|
--!strict
|
|
|
|
return function(ElevatorBox: BasePart, StartPosition: Vector3, Responsiveness: number, MaxVelocity: number): (Attachment, AlignPosition, AlignOrientation)
|
|
local BoxAttachment = Instance.new("Attachment")
|
|
BoxAttachment.Parent = ElevatorBox
|
|
|
|
local BoxAlignPosition = Instance.new("AlignPosition")
|
|
BoxAlignPosition.Mode = Enum.PositionAlignmentMode.OneAttachment
|
|
BoxAlignPosition.Attachment0 = BoxAttachment
|
|
BoxAlignPosition.MaxForce = math.huge
|
|
BoxAlignPosition.Position = StartPosition
|
|
-- BoxAlignPosition.RigidityEnabled = true
|
|
-- Lines below are disabled with RigidityEnabled true
|
|
BoxAlignPosition.Responsiveness = Responsiveness
|
|
BoxAlignPosition.MaxVelocity = MaxVelocity
|
|
--
|
|
BoxAlignPosition.Parent = ElevatorBox
|
|
|
|
local BoxAlignOrientation = Instance.new("AlignOrientation")
|
|
BoxAlignOrientation.Mode = Enum.OrientationAlignmentMode.OneAttachment
|
|
BoxAlignOrientation.Attachment0 = BoxAttachment
|
|
BoxAlignOrientation.RigidityEnabled = true
|
|
BoxAlignOrientation.CFrame = CFrame.new(0,0,0)*CFrame.fromOrientation(0,0,0)
|
|
BoxAlignOrientation.Parent = ElevatorBox
|
|
|
|
return BoxAttachment, BoxAlignPosition, BoxAlignOrientation
|
|
end |