Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function ApplyGravity(object)
- local direction = hole.Position - object.Position
- local distance = direction.Magnitude
- local forceMagnitude
- local gravitationalConstant = gravitationalConstantValue and gravitationalConstantValue.Value or 1000
- if proportionalGravityValue and proportionalGravityValue.Value then
- forceMagnitude = (gravitationalConstant * hole.Size.X * object.Size.X) / (distance * distance)
- else
- forceMagnitude = gravitationalConstant -- Use custom gravitational constant
- end
- local force = direction.Unit * forceMagnitude
- object.Velocity = object.Velocity + force
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement