Game maker 全局变量/淡出不触发

Game maker 全局变量/淡出不触发,game-maker,game-maker-language,game-maker-studio-2,Game Maker,Game Maker Language,Game Maker Studio 2,我正在使用GameMaker 2 试图得到一段代码,当警报响起12秒时,它会改变对象内的一个全局变量,然后触发对象执行其正常过程-将屏幕淡出为黑色。但是它不起作用,我也不知道什么不起作用 这是我目前掌握的密码 创建: variable_timer = 100; global.fadeoutsimilarities = 0; alarm[0] = room_speed * 12; variable_timer = 10; global.fadeoutsimilarities = false

我正在使用GameMaker 2

试图得到一段代码,当警报响起12秒时,它会改变对象内的一个全局变量,然后触发对象执行其正常过程-将屏幕淡出为黑色。但是它不起作用,我也不知道什么不起作用

这是我目前掌握的密码

创建:

variable_timer = 100;

global.fadeoutsimilarities = 0;

alarm[0] = room_speed * 12;
variable_timer = 10;

global.fadeoutsimilarities = false;

alarm [0] = room_speed * 12;
步骤:

警报0:

global.fadeoutsimilarities = global.fadeoutsimilarities + 1;
global.fadeoutsimilarities = true;
variable_timer -=1;
抽签:


有什么办法可以防止它变黑吗?

variebla
global.fadeoutsimilarities=0它是一个数值变量,当放置
global.fadeutsimilarities=global.fadeutsimilarities+1时你告诉他加起来是1,那么我将是1,然后是2,3,4。。。因此,在事件绘制中,您放置条件
if(global.fadeoutsimilarities)
,这意味着
如果global.fadeoutsimilarities=1
它将是黑色的,但这只会在眨眼的一帧内发生,解决方案是
更改值​​对于global.fadeoutsimilarities的true和false属性,
如下所示:

创建:

variable_timer = 100;

global.fadeoutsimilarities = 0;

alarm[0] = room_speed * 12;
variable_timer = 10;

global.fadeoutsimilarities = false;

alarm [0] = room_speed * 12;
步骤:

警报0:

global.fadeoutsimilarities = global.fadeoutsimilarities + 1;
global.fadeoutsimilarities = true;
variable_timer -=1;
抽签:

如果你有疑问,写信给我 www.facebook.com/BusyClown

如果我帮了你什么,给我+1