我正在为我的第一次游戏练习制作一个小型物品捕捉游戏,但我在暂停物体时卡住了。阅读了一些教程和帖子后,我尝试通过全局变量 global.pause (bool) 来控制暂停,这对角色有效,但对我的物体无效。
我尝试了几种不同的方法,但这是我能想到的最接近的方案:
if (global.pause == false) {
dropped = instance_create_layer(irandom(safe_x), 0, "Instances", _items)
dropped.direction = 270;
dropped.speed = _base_speed + (global.player_score * 0.1);
} else {
dropped.speed = 0;
}
但是有两个问题:
- 它只停止一个对象,所以如果屏幕上有两个对象,其他对象仍然下落
- 在恢复游戏后,停止的对象仍然被卡住。我认为需要手动将速度恢复到我的设定值,但我不太确定如何正确实现。
评论 (0)