Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

When I tween a part, why doesn't rotate?

Asked by 3 years ago
Edited 3 years ago

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)

Answer this question