Animation 戈多动画公司;在多人游戏中不能正常工作
我正在努力学习Godot的在线多人游戏,在我尝试播放动画之前一切都很顺利。我不知道发生了什么,我在所有多人游戏项目中都使用了相同的动画代码,但就是不起作用 这是我的密码:Animation 戈多动画公司;在多人游戏中不能正常工作,animation,networking,multiplayer,godot,gdscript,Animation,Networking,Multiplayer,Godot,Gdscript,我正在努力学习Godot的在线多人游戏,在我尝试播放动画之前一切都很顺利。我不知道发生了什么,我在所有多人游戏项目中都使用了相同的动画代码,但就是不起作用 这是我的密码: func _process(_delta): var horizontal = - int(Input.is_action_pressed("left")) + int(Input.is_action_pressed("right")) var vertical = -
func _process(_delta):
var horizontal = - int(Input.is_action_pressed("left")) + int(Input.is_action_pressed("right"))
var vertical = - int(Input.is_action_pressed("up")) + int(Input.is_action_pressed("down"))
velocity = Vector2(horizontal, vertical).normalized() * speed
if velocity != Vector2():
if is_network_master():
motion = move_and_slide(velocity)
rpc_unreliable("_set_position", global_position)
# ANIMATIONS ------------------------
if velocity.length() > 0:
newAnim = "Run"
else:
newAnim = "Idle"
if currentAnim != newAnim:
currentAnim = newAnim
animPlayer.play(currentAnim)
动画在两个播放器中播放,我尝试将动画状态放在“if is_network_master”中,但不起作用,我还尝试在连接到播放器的节点上使用脚本并使用“get_parent()”,但做了相同的事情
我还有一个问题,如果有人能回答,那就太酷了
- 如果我想有一个本地多人游戏(同一台pc)和一个在线多人游戏,我应该有两种类型的玩家脚本吗