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
则无效。如何在脚本中使用这两个变量?
答案 0 :(得分:1)
在脚本
中使用argument0,argument1,.... var dir = argument0
var am = argument1
你也可以在脚本中使用外部变量(我想这几乎就是你的情况),但它更复杂。它就像一个在对象中使用私有变量的类方法,因此最好确保脚本使用对象变量而不使用未声明的那些(这是一个陷阱,因为GML很容易创建变量)。