1. 기본적으로는 둘다 delta값에 의해서 동기화를 하는 콜백 함수.

2. 물리엔진을 적용해서 사용해야하는 경우(예:KinematicBody)는 _physics_process() 함수를 써야한다.(RigidBody의 경우는 _integrate_forces()를 사용해야 한다.)

3. Key값은 _process()에서 받고, KinematicBody의 제어는 _physics_process()에서 할 경우, 동기화 문제로 인하여 Jittering이 발생할 수 있으므로, 이런 경우는 Key값도 _physics_process()에서 담당하도록 코딩을 한다.

_process(delta)나 _physics_process(delta)처럼 _integrate_forces(state)안에서 delta값을 사용하고 싶을 때는 step을 사용한다.


func _physics_process(delta):
	print("Delta: ", delta)

func _integrate_forces(state):
	print("Step: ", state.step) # or print("Get_Step(): ", state.get_step())

+ Recent posts