Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Constants --
- local Planet = script.Parent
- local Star = workspace.Sol.Head
- local Distance = (Planet.Position-Star.Position).Magnitude
- local ElipseX = 0
- local ElipseZ = 0
- local Speed = 0.30
- local Position = Vector3.new(Distance+ElipseX,math.rad(0),Distance+ElipseZ)
- local StartPos = math.deg(math.atan2((Planet.Position.Z - Star.Position.Z), (Planet.Position.X - Star.Position.X)))
- -- Move object --
- while true do
- for x = StartPos,360+StartPos,Speed do
- local Theta = math.rad(x)
- Planet.CFrame = Star.CFrame * CFrame.Angles(Position.Y,0,0) * CFrame.new(Position.X*math.cos(Theta),0,Position.Z*math.sin(Theta))
- wait()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement