全局 variable/fade out 不触发
Global variable/fade out not triggering
我正在使用 GameMaker 2。
尝试让一段代码工作,当警报响起 12 秒时,它会更改对象内的全局变量,然后触发对象执行其正常过程 - 将屏幕淡化为黑色。但是它不起作用,我不知道是什么不起作用。
这是我目前的代码;
创建:
variable_timer = 100;
global.fadeoutsimilarities = 0;
alarm[0] = room_speed * 12;
步骤:
variable_timer-=1;
报警 0:
global.fadeoutsimilarities = global.fadeoutsimilarities + 1;
平局:
if (global.fadeoutsimilarities)
{
draw_set_color(c_black);
draw_set_alpha(variable_timer/30);
}
else {}
关于是什么阻止它逐渐变黑有什么想法吗?
variebla global.fadeoutsimilarities = 0;
它是一个数字变量,当放置 global.fadeoutsimilarities = global.fadeoutsimilarities + 1;
你告诉他加起来为 1,那么我将是 1 然后是 2, 3, 4, ...所以,在绘制事件中,你放置了条件 if (global.fadeoutsimilarities)
,这意味着 if global.fadeoutsimilarities = 1
它将是黑色的,但这只会在眨眼的一帧中发生,解决方案是 change the values of global.fadeoutsimilarities by true and false,
它看起来像这样:
创建:
variable_timer = 10;
global.fadeoutsimilarities = false;
alarm [0] = room_speed * 12;
步骤:
//without code
报警 0:
global.fadeoutsimilarities = true;
variable_timer -=1;
平局:
if (global.fadeoutsimilarities)
{
draw_set_color (c_black);
draw_set_alpha (variable_timer / 10);
}
如果您有任何疑问,请写信给我
www.facebook.com/BusyClown
如果有什么可以帮到你的,请给我+1
我正在使用 GameMaker 2。
尝试让一段代码工作,当警报响起 12 秒时,它会更改对象内的全局变量,然后触发对象执行其正常过程 - 将屏幕淡化为黑色。但是它不起作用,我不知道是什么不起作用。
这是我目前的代码;
创建:
variable_timer = 100;
global.fadeoutsimilarities = 0;
alarm[0] = room_speed * 12;
步骤:
variable_timer-=1;
报警 0:
global.fadeoutsimilarities = global.fadeoutsimilarities + 1;
平局:
if (global.fadeoutsimilarities)
{
draw_set_color(c_black);
draw_set_alpha(variable_timer/30);
}
else {}
关于是什么阻止它逐渐变黑有什么想法吗?
variebla global.fadeoutsimilarities = 0;
它是一个数字变量,当放置 global.fadeoutsimilarities = global.fadeoutsimilarities + 1;
你告诉他加起来为 1,那么我将是 1 然后是 2, 3, 4, ...所以,在绘制事件中,你放置了条件 if (global.fadeoutsimilarities)
,这意味着 if global.fadeoutsimilarities = 1
它将是黑色的,但这只会在眨眼的一帧中发生,解决方案是 change the values of global.fadeoutsimilarities by true and false,
它看起来像这样:
创建:
variable_timer = 10;
global.fadeoutsimilarities = false;
alarm [0] = room_speed * 12;
步骤:
//without code
报警 0:
global.fadeoutsimilarities = true;
variable_timer -=1;
平局:
if (global.fadeoutsimilarities)
{
draw_set_color (c_black);
draw_set_alpha (variable_timer / 10);
}
如果您有任何疑问,请写信给我 www.facebook.com/BusyClown
如果有什么可以帮到你的,请给我+1