是的,当我开始游戏时,球正在进入(并离开)2D区域
是的global.gd
,是一个自动加载的脚本
在全局中,我有一个很大的area2d来检测是否有人进入。
var chase_ball
全局内部正在更新,但在Global.chase_ball
其始终为 false (默认值)
最初area2D位于敌人节点内部,但我希望area2D固定在主场景中,而不是与敌人一起移动
全局.gd:
extends Node2D
var chase_ball = false
func _process(delta):
print(chase_ball)
func _on_ball_detector_body_entered(body):
chase_ball = true
func _on_ball_detector_body_exited(body):
chase_ball = false
输出:
true
false
true
false
(same loop as above)
敌人.gd:
func _process(delta):
print(Global.chase_ball)
输出:
false
false
false
false
(same loop as above)
预期结果是Global.chase_ball
根据func _on_ball_detector_body_entered/exited(body):