Advertisement
Guest User

Untitled

a guest
Aug 4th, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. function collection.rayShow(ray, hitPos, killTimeout, altColorScheme)
  2.  
  3. coroutine.wrap(function()
  4.  
  5. local origin = ray.Origin
  6. local pos = hitPos
  7.  
  8. local originPart = Instance.new("Part")
  9. originPart.Size = Vector3.new(0.1,0.1,0.1)
  10. originPart.Color = Color3.new(0,1,0)
  11. originPart.CFrame = CFrame.new(origin)
  12. originPart.Anchored = true
  13. originPart.CanCollide = false
  14. originPart.Parent = workspace.fastCast
  15.  
  16. local hitPosPart = Instance.new("Part")
  17. hitPosPart.Size = Vector3.new(0.1,0.1,0.1)
  18. hitPosPart.Color = Color3.new(0,0,1)
  19. hitPosPart.CFrame = CFrame.new(pos)
  20. hitPosPart.Anchored = true
  21. hitPosPart.CanCollide = false
  22. hitPosPart.Parent = workspace.fastCast
  23.  
  24. local part = Instance.new("Part")
  25. part.Size = Vector3.new(0.05,0.05,(origin - pos).Magnitude)
  26. part.Color = Color3.new(1,0,0)
  27. part.CFrame = CFrame.new(origin,pos) * CFrame.new(0, 0, -((origin - pos).Magnitude / 2))
  28. part.Anchored = true
  29. part.CanCollide = false
  30. part.Parent = workspace.fastCast
  31.  
  32. if altColorScheme then
  33. part.Color = Color3.new(1,1,1)
  34. end
  35.  
  36. wait(killTimeout)
  37. part:destroy()
  38. hitPosPart:destroy()
  39. originPart:destroy()
  40.  
  41. end)()
  42.  
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement