如本贴内容
gamemaker吧
全部回复
仅看楼主
level 4
请输入文本111
楼主
纯萌新,都是一步步按官网教程抄的代码,一启动就弹这个咋回事
2025年07月24日 08点07分
1
level 4
请输入文本111
楼主
楼主啥复杂的也没整,整个工程就抄了段走路代码结果一启动就报错,求大佬帮帮忙
2025年07月24日 08点07分
2
level 14
hgjdfg
第二张图中!出现了Object2,但是并没有发现有这个物体
2025年07月25日 01点07分
4
请输入文本111
object2是我填的地块,啥事件也没写
2025年07月25日 02点07分
level 4
请输入文本111
楼主
后续把ysp跟xsp改成了全局变量,再把赋值代码移到单独的脚本上就能启动了,不知道算不算解决,要是有大佬有更好的办法本人感谢不尽
2025年07月25日 03点07分
5
吧务
level 13
q糖豆p
既然抄东西没抄全,工程也没有展示全,那就猜一个“最大可能性”吧。
可能有一个object,将Object1设置成了parent(父物体);
而且,这个object自己定义了create(创建)事件,并且没有设置“继承”这个动作,也没有定义ysp的初值;
最后,这个object没有自定义step事件,仍然在使用Object1的step动作,对没有初始值的ysp进行自增,导致报错。
当然,多级的parent链也可能导致这个问题。
2025年07月25日 07点07分
6
q糖豆p
@请输入文本111
既然提到了脚本,那就带出了另一个可能性:使用2.2或更早的教程在2.3更新后的版本里硬做。2.3的一项重要更新就是更改了script的逻辑。旧逻辑是每个脚本script是独立个体,可以直接调用;新逻辑里调用的是函数function,而脚本script是函数的“容器”。
2025年07月28日 00点07分
q糖豆p
@请输入文本111
新版在新建script的时候有一行自带的注释,里面的url就是相关改动的介绍地址。在新版里,调用的部分要写在function scr_name(argu1,argu2,...){...}的花括号范围里,单独写的话就会在游戏刚运行的时候被unknown object执行导致很多报错。
2025年07月28日 00点07分
请输入文本111
谢谢吧主下场指点
但整个工程和抄的教程就只有图中这俩事件,除了一个角色和地块啥也没整,也没整大佬说的绑定父物体
后来一气之下把ysp xsp写成全局变量再把定义初值的代码写在单独脚本就不报错了
不过还是感谢吧主下场
2025年07月26日 06点07分
1