Advertisement
1m1m0

Blackhole [Classic Behavior]

Jan 1st, 2024
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.60 KB | None | 0 0
  1. local function ApplyGravity(object)
  2.     local direction = hole.Position - object.Position
  3.     local distance = direction.Magnitude
  4.     local forceMagnitude
  5.  
  6.     local gravitationalConstant = gravitationalConstantValue and gravitationalConstantValue.Value or 1000
  7.  
  8.     if proportionalGravityValue and proportionalGravityValue.Value then
  9.         forceMagnitude = (gravitationalConstant * hole.Size.X * object.Size.X) / (distance * distance)
  10.     else
  11.         forceMagnitude = gravitationalConstant -- Use custom gravitational constant
  12.     end
  13.  
  14.     local force = direction.Unit * forceMagnitude
  15.  
  16.     object.Velocity = object.Velocity + force
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement