Bug/Human Error when tweening w/ Welds (How to fix?)

  1. What do you want to achieve?

All parts in the bollard to be welded to “Lower” (Lower, Reflector, Top) and to have them lower together.

  1. What is the issue?

It appears that they’re anchored when they aren’t.

Code Used:

local TweenService = game:GetService("TweenService")
local TweenInformation = TweenInfo.new(4, Enum.EasingStyle.Quad, Enum.EasingDirection.In)
local Movement = script.Parent.Bollard.Lower

local BollardHandler = {}

BollardHandler.Lower = function()
	
	local Tween = TweenService:Create(Movement, TweenInformation, {Position = Vector3.new(Movement.Position.X, Movement.Position.Y-3.05, Movement.Position.Z)})
	Tween:Play()
	script.Parent.Base.Moving:Play()
	wait(3.9)
	script.Parent.Base.Moving:Stop()
	script.Parent.Base.Lock:Play()
end

return BollardHandler

  1. What solutions have you tried so far?

Re-Welding, anchored the tweened part, unanchored the others

I’ve looked through the forums but can’t find an issue similar to this

I’m pretty sure it’s just because you’re using WeldConstraints instead of normal Welds. I recommend to test it with normal Welds.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.