游戏制作工作室将多个变量传输到脚本

时间:2017-01-10 20:20:12

标签: game-maker game-maker-language game-maker-studio-1.4

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则无效。如何在脚本中使用这两个变量?

1 个答案:

答案 0 :(得分:1)

  1. 在脚本

    中使用argument0,argument1,....

    var dir = argument0 var am = argument1

  2. 你也可以在脚本中使用外部变量(我想这几乎就是你的情况),但它更复杂。它就像一个在对象中使用私有变量的类方法,因此最好确保脚本使用对象变量而不使用未声明的那些(这是一个陷阱,因为GML很容易创建变量)。