Hello! I am using the FastCast module to make my game and I would like to know if there is a way to instantly make the ray end. Thanks in advance!
1 Like
I tried using :Terminate(), but I can not figure out what value is the ActiveCast
Caster.LengthChanged:Connect(function(Cast, LastPoint, Direction, Length, Velocity, Bullet)
if Bullet then
if (LastPoint - NewTower.TurnPart.Position).Magnitude <= (TowerSheet.TowerShootingRange[TowerListNumber] / 2) then
local BulletLength = Bullet.Size.Z / 2
local Offset = CFrame.new(0, 0, -(Length - BulletLength))
Bullet.CFrame = CFrame.lookAt(LastPoint, LastPoint + Direction):ToWorldSpace(Offset)
else
--Terminate Here
print("Ray Terminated for out of range!")
end
end
end)
1 Like
Well a word of advice, you gave it a fitting name. Cast
is the variable storing the ActiveCast
instance.
I replaced “–Terminate Here” with Cast:Terminate() and I am getting this error,
2 Likes