gamemaker如何使角色消失后过了几秒重现

如题所述

典型的方法就是设置角色的可见性(Visible),搭配计时器使用。

比如:我希望一个物体能够在50步后隐身,又在100步后现身,我可以这么做

//在创建事件中
visible = true;
alarm[0] = 50;
//在Alarm 0事件中
visible = !visible;//对调可见性的真假,若可见即变为不可见,不可见即变为可见
if(visible == true)
{
    //已经现身了
    alarm[0] = 50;
}
else
{
    //已经隐身了
    alarm[0] = 100;
}

如果你使用的是按钮的话,你会发现并没有更改可见性的按钮,你只能通过更改变量按钮来把visible变量更改,至于你说的是秒,那你就需要根据房间速度将你需要的秒数换算成步(Step = second*room_speed)

这样就完成了简单的现身和隐身,当然,visible为false时候的物体并没有真正意义上的消失,只是看不见了而已,他仍然执行着自己的动作,碰撞盒是依然生效的。


望采纳,GameMaker吧为您服务

温馨提示:答案为网友推荐,仅供参考
相似回答