remote func _set_position(pos):
position = pos
func _physics_process(delta):
rpc_unreliable("_set_position", position)
亲测走路会抖动,卡顿。
如果互相传递速度则不会有这个问题,代码如下:
remote func _set_position(pos):
position = pos
remote func _set_velocity(velocity):
position += velocity
func _ready():
rpc_unreliable("_set_position", position)
func _physics_process(delta):
rpc_unreliable("_set_velocity", velocity)
但是这样就会有个新的问题:如果两个玩家在游戏中发生了碰撞,位置就会不同步。
有更好的解决方案吗?
position = pos
func _physics_process(delta):
rpc_unreliable("_set_position", position)
亲测走路会抖动,卡顿。
如果互相传递速度则不会有这个问题,代码如下:
remote func _set_position(pos):
position = pos
remote func _set_velocity(velocity):
position += velocity
func _ready():
rpc_unreliable("_set_position", position)
func _physics_process(delta):
rpc_unreliable("_set_velocity", velocity)
但是这样就会有个新的问题:如果两个玩家在游戏中发生了碰撞,位置就会不同步。
有更好的解决方案吗?


