I keep tweening parts with rotating positions and it never rotates. Any amount of help helps.
-- Tween
local TweenService = game:GetService("TweenService")
local TweeningInfo = TweenInfo.new(
2,
Enum.EasingStyle.Bounce,
Enum.EasingDirection.Out,
0,
false,
0
)
-- Door Properties
local Door = game.Workspace.Door
local Door_Folder = Door.DoorFolder
local DoorFrame = Door_Folder.Detail.DoorFrame
local OpenSound = script.OpenSound
local CloseSound = script.CloseSound
-- More Tweening
local Properties1 = {
Position = Vector3.new(30.599, 3.143, 27.188)
}
local Properties2 = {
Position = Vector3.new(28.476, 3.143, 29.512)
}
local OpenTween = TweenService:Create(DoorFrame, TweeningInfo, Properties1)
local CloseTween = TweenService:Create(DoorFrame, TweeningInfo, Properties2)
-- Misc
local DoorEvent = game.ReplicatedStorage.Events.DoorEvent
DoorEvent.OnServerEvent:Connect(function()
if DoorFrame.Position == Vector3.new(28.476, 3.143, 29.512) then
OpenTween:Play()
OpenSound:Play()
DoorFrame.CanCollide = true
print("Opened")
else
CloseTween:Play()
CloseSound:Play()
DoorFrame.CanCollide = false
print("Closed")
end
end)
