![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | Johnnyfantastic6 |
so i have a simulation of planets with gravity and i need to be able to see where they are going to be later on in the sim (so i can set up orbits and such)
my code:
extends RigidBody
func _physics_process(delta):
for other_object in get_tree().get_nodes_in_group("GravAffected"):
if self != other_object:
var force_dir = translation.direction_to(other_object.translation)
var force = force_dir * SimSettings.GRAV_STRENGTH * (mass * other_object.mass /
translation.distance_squared_to(other_object.translation))
var accel = force / mass
add_central_force(accel * delta)
Do you have a concrete question?
sash-rc | 2021-08-08 10:46
nvm i got it i just redo the formula on a marker sprite and add it to the tree
Johnnyfantastic6 | 2021-08-08 23:04