#tween not completed yet cancollide turned false

1 messages · Page 1 of 1 (latest)

autumn loom
#
for _, SpleefPart in workspace.SpleefFolder:GetChildren() do
        SpleefPart.Touched:Connect(function()
            SpleefPart.CanTouch = false
            
            local Fade = TweenService:Create(SpleefPart, Info, {["Transparency"] = 1})
            
            Fade.Completed:Connect(function()
                SpleefPart.CanCollide = false
                Fade:Disconnect()
            end)
            
            Fade:Play()
        end)
    end```
#

the tweeninfo is set to 2 second

#
for _, SpleefPart in workspace.SpleefFolder:GetChildren() do
        SpleefPart.Touched:Connect(function()
            SpleefPart.CanTouch = false
            
            local Fade = TweenService:Create(SpleefPart, Info, {["Transparency"] = 1})
            Fade:Play()
            Fade.Completed:Wait()
            
            SpleefPart.CanCollide = false
        end)
    end```
#

doing this made it a bit better but the issue persists

#
for _, SpleefPart in workspace.SpleefFolder:GetChildren() do
        SpleefPart.Touched:Connect(function(hit)
            if not hit.Parent:FindFirstChildOfClass("Humanoid") then return end
            
            SpleefPart.CanTouch = false
            
            for count = 0, 10 do
                SpleefPart.Transparency = count / 10
                task.wait(0.25)
            end
            
            SpleefPart.CanCollide = false
        end)
    end``` just used a for loop lol