我正在为我的游戏制作一个计分器。当两个对象的 x 坐标相遇时,分数增加。我写了一个小脚本并从我的管理器对象中执行它。然后从我的脚本中发生错误,错误响应对我来说是荒谬的。
剧本:
if (obj_char.x == obj_ball.x)
{
obj_manager.myScore += 1;
}
错误是这样的:
############################################################################################
FATAL ERROR in
action number 1
of Step Event0
for object obj_manager:
Push :: Execution Error - Variable Get 0.x(0, -2147483648)
at gml_Script_scr_score (line 1) - if (obj_char.x == obj_ball.x)
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_score (line 1)
called from - gml_Object_obj_manager_StepNormalEvent_1 (line 9) - scr_score();