I’m having an issue in my gun system in which the bullets aren’t taking into account the orientation of the fire point. It’s kind of hard to explain.
robloxapp-20241221-1941300.wmv (395.6 KB)
Related Code:
Tool.Activated:Connect(function()
if not Reloading and not FireCooldown and not EquipTime then
EventFolder.FireEvent:FireClient(Player)
local rayParams = RaycastParams.new()
rayParams.FilterDescendantsInstances = {Tool, Player.Character}
rayParams.FilterType = Enum.RaycastFilterType.Blacklist
rayParams.IgnoreWater = true
local firePointWorldPosition = FirePoint.WorldPosition
local firePointCFrame = FirePoint.CFrame
local fireDirection = firePointCFrame.LookVector
local rayResult = workspace:Raycast(firePointWorldPosition, fireDirection * SettingsModule.BulletMaxRange, rayParams)
local hitPosition
if rayResult then
hitPosition = rayResult.Position
local hitEffect = VFXFolder.ImpactEffect:Clone()
hitEffect.Position = hitPosition
hitEffect.Parent = workspace.GameFolder.ActiveEffects
DebrisService:AddItem(hitEffect, 1)
else
hitPosition = firePointWorldPosition + fireDirection * SettingsModule.BulletMaxRange
end
CreateGunVFX(hitPosition)
end
end)
Any help is appreciated