Gravity

I want to make a game like Mario galaxy. I have no idea how to make something like if you touch the collider it makes you go to that planet, into a script…Help!!! :rage:

  1. Get planet’s position minus players position
  2. Normalize and multiply by desired gravitational force magnitude
  3. Add the force to the player’s rigidbody

I dont get what you mean by planets position minus players position.can u explain a bit more. Thank you

var planet : Transform;
var gravityMagnitude = 20;

var gravity = planet.position-transform.position;
gravity.Normalize();
gravity *= gravityMagnitude;

rigidbody.AddForce(gravity);

Thank you so much!