Topic was automatically imported from the old Question2Answer platform.
Asked By
idk tbh
I made a variable in my player scene that determines whether the player is jumping. I’ve got it all set up, but I want to get a reference of it in the enemy script. For example, I want it so that when the player is jumping, the enemy moves faster. I’ve got movement and motion all set up.
It depends on how your scene is set up. Any node can refer to another node using get_node("path/to/node"), but you need to know the path to the destination node. It’s hard to answer more specifically without seeing your scene tree.
My scene structure is I have a player scene with a kinematic body2d, sprite, collision, parallax and a camera. I have an enemy scene with an area2d, sprite and collision. I have a level scene with a tilemap, player, enemies (which are NOT auto-spawned), level complete and coin pickups.
idk tbh | 2019-04-07 16:02
In that structure, if your enemy is a sibling of the player (and you know that’s not going to change), then the path from enemy to player is get_node("../Player").