The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates.

godotengine.org | Twitter

0 votes

I've set up an animation player and an animation tree for the player, along with the movement script. I was wondering how to make those animations work over the network? Here's a snippet of the code

func physicsprocess(delta):
if gettree().hasnetwork_peer():

    if is_network_master():
        var input_vector = Vector2.ZERO
        input_vector.x = Input.get_action_strength("ui_right") - Input.get_action_strength("ui_left")

        input_vector.y = Input.get_action_strength("ui_down") - Input.get_action_strength("ui_up")
        input_vector = cartesian_to_isometric(input_vector).normalized()

        if input_vector != Vector2.ZERO:
            velocity = input_vector
            velocity = velocity.move_toward(input_vector * MAX_SPEED, ACCELERATION)

        else:
            velocity = velocity.move_toward(Vector2.ZERO, FRICTION)

        move_and_slide(velocity)
Godot version Godot Engine v3.3.4.stable.official.faf3f883d
in Engine by (12 points)
edited by

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 Frequently asked questions and 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 [email protected] with your username.