mirror of
https://github.com/unixtensor/Roblox-Elevator-Game.git
synced 2025-12-15 21:51:55 +00:00
Tag removal and new serverside structure
This commit is contained in:
28
src/server/main/Elevators/Mover.lua
Normal file
28
src/server/main/Elevators/Mover.lua
Normal file
@@ -0,0 +1,28 @@
|
||||
--!optimize 2
|
||||
--!native
|
||||
--!strict
|
||||
|
||||
return function(ElevatorBox: BasePart, StartPosition: Vector3)
|
||||
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 = 5
|
||||
BoxAlignPosition.MaxVelocity = 10
|
||||
--
|
||||
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
|
||||
Reference in New Issue
Block a user