instance_create_layer无法识别 IS 创建的图层



我正在使用GameMaker Studio 2,我牢记了新的牢记,但我可以肯定的是,这在我这边不是问题。我一直在观看YouTube系列,以使用GML创建我的第一场游戏,而我的代码看起来完全不起作用,并且不起作用。

if (mouse_check_button(mb_left)) {
    instance_create_layer(x, y, "Layer_Bullet", obj_bullet);
}

这是我遇到错误的地方。错误说:

##############################################################
FATAL ERROR in
action number 1
of  Step Event0
for object obj_player:
instance_create_layer :: specified layer "Layer_Bullet" does not exist
 at gml_Object_obj_player_Step_0 (line 11) -        instance_create_layer(x, y, "Layer_Bullet", obj_bullet);
##############################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Object_obj_player_Step_0 (line 11)

我检查了将近3000次(显然被夸大),以确保拼写正确。我已重命名为使用其他层的层。

没有什么可用。

在场景中的某个地方放置一个子弹的实例。

应该有效...让我知道。

您需要先创建一个图层:

your_layer = layer_create(depth,"Type the Name");
your_inst_layer = instance_create_layer(x,y,"Type Layer Name Now",your_obj);

那对我来说是固定的!

相关内容

最新更新