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

Posted

技术标签:

【中文标题】游戏制作工作室将多个变量传输到脚本【英文标题】:game maker studio transferring multiple variables to a script 【发布时间】:2017-01-10 20:20:12 【问题描述】:
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】:

    在脚本中使用 argument0、argument1、...

    var dir = argument0 var am = argument1

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

【讨论】:

以上是关于游戏制作工作室将多个变量传输到脚本的主要内容,如果未能解决你的问题,请参考以下文章

制作一款3D炸弹超人游戏

怎么自己制作游戏?

我需要将哪些文件链接到我的 xcode 项目(内置游戏制作器)才能使其工作?

将敌人的方向瞄准玩家游戏制作工作室 2 DnD

Ruby‘s Adventrue游戏制作笔记Unity角色攻击——发射子弹

Ruby‘s Adventrue游戏制作笔记Unity角色攻击——发射子弹