Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function collection.rayShow(ray, hitPos, killTimeout, altColorScheme)
- coroutine.wrap(function()
- local origin = ray.Origin
- local pos = hitPos
- local originPart = Instance.new("Part")
- originPart.Size = Vector3.new(0.1,0.1,0.1)
- originPart.Color = Color3.new(0,1,0)
- originPart.CFrame = CFrame.new(origin)
- originPart.Anchored = true
- originPart.CanCollide = false
- originPart.Parent = workspace.fastCast
- local hitPosPart = Instance.new("Part")
- hitPosPart.Size = Vector3.new(0.1,0.1,0.1)
- hitPosPart.Color = Color3.new(0,0,1)
- hitPosPart.CFrame = CFrame.new(pos)
- hitPosPart.Anchored = true
- hitPosPart.CanCollide = false
- hitPosPart.Parent = workspace.fastCast
- local part = Instance.new("Part")
- part.Size = Vector3.new(0.05,0.05,(origin - pos).Magnitude)
- part.Color = Color3.new(1,0,0)
- part.CFrame = CFrame.new(origin,pos) * CFrame.new(0, 0, -((origin - pos).Magnitude / 2))
- part.Anchored = true
- part.CanCollide = false
- part.Parent = workspace.fastCast
- if altColorScheme then
- part.Color = Color3.new(1,1,1)
- end
- wait(killTimeout)
- part:destroy()
- hitPosPart:destroy()
- originPart:destroy()
- end)()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement