此动作是用来给一个全局变量赋值的,此全局变量需要之前已被创建。你也可以改一个已经存在的变量的值。全局变量就是那些不“属于”任何一个特定的实例,但在整个项目中,全局变量就是那些可被其它任何实例,脚本或代码获取或改变的。有关详细信息,请看变量和全局变量。
你需要给出拳皇变量的名称和需要赋给的值,你可以使此值与原来的值 相关联 。如果你给出的是一个新变量的名称(也就是说此实例中的这个变量在之前从未被赋值),那么这将创建一个新变量,并将你给出的值赋给它。如果你给出的是一个已存在的变量的名称,那么它将仅仅改变变量的值。注意如果你选中 相联系,动作将会为已存在的变量的值加上一个新值,而不会清除原来的值(可以用负数来表示减去)。你也可以用表达式 和之前的变量作为值。
值得注意的是当我们谈论“值”时,我们不仅是说数学上的值,而是包括字符串,指针,资源ID,或其他任何函数可以使用或返回的值。如果值是字符串的形式,那么选中 相关联将会在之前的值后添加一个值。例如之前的变量是“我是刺客”,然后为这个变量增添一个新值“莫得感情”,并且选中了“相关联”.那么最终这个变量的值将会是“我是刺客莫得感情”。你必须注意新值和原来的值必须要有相同的 数据类型,如果你打算将一个字符串添加进一个整数型,那么会导致编译错误。
你可以点击动作旁边 “增加” 图标
,为其添加额外的变量,并给出需要添加的全局变量名称和值。有关详细信息,请看变量和全局变量。
参数 描述 名称 The name of the new global variable to create, or the name of an existing global variable to change. 值 The value that the global variable should hold. 相关联 Check this to set the value relative to the previous one.
上述代码块将检查被调用的实例和物体 "obj_player"是否有碰撞,如果有的话,则将player_hp" 的值减1,而 "player_score" 将被设为0。