sorry i didn't understand what you just said.here is the code though:
script 1:
var player_direction = 0
func _ready():
set_fixed_process(true)
func _fixed_process(delta):
if Input.is_action_pressed("MoveRight"):
player_direction = 1
print("player_direction_script1 =", player_direction)
elif Input.is_action_pressed("MoveLeft"):
player_direction = -1
print("player_direction_script1 =", player_direction)
script 2:
var player_node
var player_direction
func _ready():
player_node = get_node("/root/level/player")
player_direction = player_node.player_direction
set_fixed_process(true)
func _fixed_process(delta):
if Input.is_action_pressed("DEBUG_INFO"):
print("player_direction_script2 =", player_direction)
what's happening is that it's printing "player_direction_script2 = 0
" nomatter what value its set to in the first script.