I have been making some attacks utilising Region3 for the hitboxes, however, when I started to implement them, I noticed that the hitbox was off.
Upon visualising the region3 hitbox, I discovered that the hitbox was only in the correct position when I was facing a certain direction.
^ example of what i am talking about
local Pos = c.HumanoidRootPart.CFrame*CFrame.new(0,0,15).p local Reg = Region3.new(Pos-Vector3.new(2,2.272,15),Pos+Vector3.new(2,2.272,15)) local RTable = workspace:FindPartsInRegion3(Reg,c) for i,v in pairs(RTable)do if v.Name == "HumanoidRootPart" and v.Parent:FindFirstChild("Humanoid")then event:FireServer("Slash",v.Parent) end end
if (V1.HumanoidRootPart.Position-c.HumanoidRootPart.Position).Magnitude <31 and V1:FindFirstChild(c.Name.."hit")==nil then local B = Instance.new("BoolValue",V1) B.Name = c.Name.."hit" game.Debris:AddItem(B,.35) V1.Humanoid:TakeDamage(20)
Any ideas on what I am doing wrong? Is there some way to rotate it depending on the player direction? I have only just started looking into region3 for hitboxes and such. Thanks for the help.