So.. I am using a HopperBin with a LocalScript inside, a few events to trigger a MouseClick.
Now that I have explained that, I'll go further to my question.
Let's say when the player clicks the HopperBin a part appears infront of him and after a while travels to where the player is looking at, using BodyVelocity.
Considering the HopperBin is on the Backpack, local Player = script.Parent.Parent.Parent
local x = Instance.new("Part", workspace) x.CFrame = Player.Character.Torso.CFrame *CFrame.new(0, 0, -5) wait(1) local y = Instance.new("BodyVelocity", x) y.maxForce = Vector3.new(math.huge, math.huge, math.huge) y.velocity = Player.Character.Torso.CFrame.lookVector *40
It usually works. But; for almost a month now, the parts would(sometimes) just appear and float infront of the user(like anchored) a problem I have experienced while testing in Studio Play mode, but never gave more thought, as it would never happen online. Lag probably? I don't know why.
Also, It seems to have the same problem with the Welds as well. Even if they are working sometimes, others they will just anchore the player or Temporarily teleport him to Vector3.new(0, 0, 0) which has nothing to do with the Part1. I have tried using Motor6Ds just incase, but nothing came out.
Any help guys?
Did you try using small values instead of math.huge
? maybe it kinda bugged the BodyMover.
The welds, are their properties correct?
(since this is not exactly a scripting question, I don't have a better answer..)