game maker studio 将多个变量传输到脚本
game maker studio transferring multiple variables to a script
var am = random_range(2,9)
Blood(dir,am);
for (i = 0; i < am; i ++)
{
bl = instance_create(x,y,Obj_Blood);
bl.dir = dir
}
当脚本为 运行 时,我想将多个变量从对象传输到脚本。如果我使用 Blood(dir);
它会起作用,但如果我添加 am
则不起作用。如何在脚本中使用这两个变量?
在脚本中使用 argument0, argument1, ...
var dir = argument0
var am = argument1
您也可以在脚本中使用外部变量(我想这几乎是您的情况),但它更复杂。这就像 class 的方法在对象内部使用私有变量,所以最好确保脚本正在使用对象变量而不是使用一些未声明的变量(这是一个陷阱,因为 GML 容易创建变量)。
var am = random_range(2,9)
Blood(dir,am);
for (i = 0; i < am; i ++)
{
bl = instance_create(x,y,Obj_Blood);
bl.dir = dir
}
当脚本为 运行 时,我想将多个变量从对象传输到脚本。如果我使用 Blood(dir);
它会起作用,但如果我添加 am
则不起作用。如何在脚本中使用这两个变量?
在脚本中使用 argument0, argument1, ...
var dir = argument0 var am = argument1
您也可以在脚本中使用外部变量(我想这几乎是您的情况),但它更复杂。这就像 class 的方法在对象内部使用私有变量,所以最好确保脚本正在使用对象变量而不是使用一些未声明的变量(这是一个陷阱,因为 GML 容易创建变量)。