Hi, I don’t know if this is due to latency but why does the touch event fire before it even touches its main goal?
I looked this up before and tried setting the network ownership to nil yet it doesn’t work.
Hi, I don’t know if this is due to latency but why does the touch event fire before it even touches its main goal?
What does your script for this look like?
Try to make it check the distance to the player(HumanoidRootPart) every moment. When the distance is close to 0 (set the one you need) then stop the ball. If you need a “Touch Event” then send more information(code for example) to post.
-- the function--
function virus:Touched(touchedPart)
if touchedPart.Parent:FindFirstChildOfClass("Humanoid")then
if game:GetService('RunService'):IsStudio() then
self.basePart.BillboardGui.Enabled = true
end
self.basePart:Destroy()
end
end
--main server--
part.Touched:Connect(function(base)
newVirus:touched(base)
end)