Why won't SubtractAsync() CSG Negate?
Asked by
4 years ago Edited 4 years ago
01 | game.Players.PlayerAdded:Connect( function (player) |
02 | local char = player.Character or player.CharacterAdded:Wait() |
03 | local hitboxClone = game.Workspace.Hitbox:Clone() |
05 | hitboxClone.Parent = char |
06 | hitboxClone.Position = char.HumanoidRootPart.Position |
07 | hitboxClone.Anchored = false |
08 | hitboxClone.Name = "PlayerHitbox" |
10 | local weld = Instance.new( "Weld" ,hitboxClone) |
11 | weld.Part 0 = char.HumanoidRootPart |
12 | weld.Part 1 = hitboxClone |
14 | hitboxClone.Touched:Connect( function (hit) |
15 | if hit.Name = = "Subtract" then |
16 | local SubtractClone = hitboxClone:Clone() |
17 | SubtractClone.Parent = game.Workspace |
18 | SubtractClone.Anchored = false |
19 | SubtractClone.Name = "SubtractHitbox" |
22 | local SubtractUnion = SubtractClone:SubtractAsync(parts) |
23 | SubtractClone:Destroy() |
Nothing here throws an error, the clones work, it just won't do the CSG.