Programmer_Mao
PhysicsDirectBodyState
不是像Input的单例怎么能够直接获取
下面是获取PhysicsDirectBodyState
的两种方法
extends RigidBody
#内置 _integrate_forces 直接自定义对RigidBody状态进行,如施加力,改变线速度等
func _integrate_forces(state: PhysicsDirectBodyState) -> void:
var player_input_velocity = Vector2(100,100)
state.linear_velocity = player_input_velocity
func _ready() -> void:
var state:PhysicsDirectBodyState = PhysicsServer.body_get_direct_state( get_rid() )