SHOW:
|
|
- or go back to the newest paste.
| 1 | local att0 = workspace.Dynamic.Att0 | |
| 2 | local att1 = workspace.Dynamic.Att1 | |
| 3 | local radius = 1 | |
| 4 | local minradius = 1 | |
| 5 | local maxradius = 5 | |
| 6 | local direction = 1 | |
| 7 | ||
| 8 | game:GetService("RunService").RenderStepped:Connect(function(delta)
| |
| 9 | radius += 1 * delta * direction | |
| 10 | att0.Position = Vector3.new(0, 0, radius) | |
| 11 | att1.Position = Vector3.new(0, 0, -radius) | |
| 12 | local curve = ((radius*4)/3) | |
| 13 | att0.BeamPos.CurveSize0 = curve | |
| 14 | att0.BeamPos.CurveSize1 = -curve | |
| 15 | att0.BeamNeg.CurveSize0 = -curve | |
| 16 | att0.BeamNeg.CurveSize1 = curve | |
| 17 | ||
| 18 | if radius < minradius or radius > maxradius then | |
| 19 | direction *= -1 | |
| 20 | end | |
| 21 | end) |