0 votes

So far I have been using this script for moving rigid body 2D.

func _integrate_forces(s):
  var lv = s.get_linear_velocity()
  var step = s.get_step()
  #other logic changing lv.x and lv.y
  lv += s.get_total_gravity()*step
  self.set_linear_velocity(lv)

I read that I should not set linear velocity every frame so how and with what can I replace it?

in Engine by (330 points)

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.