Im am making a moving projectile for a magic game. I am using region3 for a hitbox. I use a while loop in the projectile to keep the region3 in the projectiles position at all times.
- Code
while windclone.Parent == workspace do
local regionpart = Instance.new("Part", workspace) local region = Region3.new(Vector3.new(windclone.PrimaryPart.Position.X - 4, windclone.PrimaryPart.Position.Y + 4, windclone.PrimaryPart.Position.Z + 4), Vector3.new(windclone.PrimaryPart.Position.X + 4, windclone.PrimaryPart.Position.Y - 4, windclone.PrimaryPart.Position.Z - 4))
local partinregion = workspace:FindPartsInRegion3WithIgnoreList(region, char:GetChildren(), 1000)
regionpart.Anchored = true regionpart.Name = "RegionPART" regionpart.Transparency = 0.4 regionpart.BrickColor = BrickColor.new("Royal purple") regionpart.Size = region.Size regionpart.CFrame = region.CFrame game.Debris:AddItem(regionpart, 0.1)
for i, v in pairs(partinregion) do print(v.Name) end
wait(0.1)end