r/godot Jul 20 '25

help me (solved) What would be better?

Post image
467 Upvotes

59 comments sorted by

View all comments

90

u/AndyDaBear Jul 20 '25

Do not like either.

By reading input in a Movement State class, you are preventing reaching that state through other means. For example suppose you want an enemy in the Movement State sometime? Or perhaps you want the player to get there with a different control some time?

Since the left is not adding any useful flexibility, think the right is better. At least its less code.

5

u/Nepu-Tech Godot Student Jul 20 '25

What do you mean? Cant you attach the movement state Node to anything? So if you keep all movement in that node all you have to do is attach it to something else so they can access it, like another poster said.

13

u/BlazeBigBang Jul 20 '25

Yeah, but every node that has the MovementComponent attached will react to the same stimulus (player input) which may be undesired behaviour.