游戏制造商遇到此错误,我不知道如何解决。错误是
致命错误 动作1 步骤事件0 对于对象obj_meatball:
DoAdd:2:未定义值 在gml_Script_enemy_wander(第4行)-phy_position_x + =符号(targetx-x)
堆栈框架为 gml_Script_enemy_wander(第4行) 从-gml_Object_obj_meatball_StepNormalEvent_1(第3行)调用-script_execute(state);
我的代码如下:
///敌人游荡 script_execute(checkplayer)
phy_position_x + =符号(targetx-x) phy_position_y + =符号(目标-y)
任何帮助将不胜感激
谢谢
答案 0 :(得分:0)
首先,您不能在一个指令中使用两个“ + =”,我敢肯定您打算写:
phy_position_x += sign(targetx - x) phy_position_y + sign(targety - y)
第二,您忘记在“ sign(targetx-x)”和“ phy_position_y”之间添加操作
第三,您必须确保在开始使用targetx之前已对其进行初始化
您能为我们提供有关您想做什么以及您在哪个事件中编写代码的更多信息吗?