我有两个对象:obj_flour_box和obj_flour。 我想在一个控制对象中创建obj_flour,并且这个控制对象的事件继承自obj_flour_box。 我当前的做法是通过创建一个对象索引的字符串,去掉"_box"部分,然后将其转换回数字,以便创建一个实例。 我这样做的原因是不知道其他方法,而且我需要能够创建很多遵循相同逻辑的项目,所以我只需要使用相同的命名系统,而不是在每个项目中复制粘贴代码。 我当前的代码是:
e_item = instance_create_layer(x,y,"Instances",asset_get_index(string_delete(string(object_index),string_length(object_index),-4)));
with (e_item) {
obj_player.item = id;
selected = 1;
}
但是,我收到了以下错误消息:
Creating instance for non-existing object: -1。
有人知道如何解决这个错误,或者有更有效的方法来实现我想要的功能吗?
评论 (0)