While playtesting through the Unity 6 Editor, values appear to change when a Visual Scripting graph window is open

,

In my game project, the WASD keys are inputs that give Vector2 directions. The directions are then multiplied by a ‘movement speed’ variable (which in this case, is ALWAYS 12), and then apply force to the player object.

When I playtest my game project through the Unity 6 Editor with a Visual Scripting script graph open, the movement will work, but if I close the script graph, the player will move significantly faster, despite the ‘movement speed’ variable not changing from 12, and there is nothing in the script that changes it from 12, during the playtest. The issue can be seen visually, in the video linked.

I don’t know which playtest (either the one with or without the script graph open) truly represents the movement speed that the game will have. I just started Unity, and I don’t know much about it, but I’m pretty sure that this is not an intended function in Unity.

video showing the issue