Я только что вернулся в GameMaker, так как это было некоторое время. Перешел на Студию 2, так как она вся блестящая, новая и прочее.
Мой тестовый код довольно прост:
/// @description Update position each step
x = clamp(mouse_x, sprite_width/2, room_width-sprite_width/2);
И это прекрасно работает... при условии, что мышь находится в окне игры. Как только мышь отходит на улицу, она перестает обновляться. Это своего рода проблема, если я хочу сделать базовую игру типа Breakout, поскольку мышь очень легко отклоняется вверх или вниз во время игры, и проигрыш только потому, что ваша мышь обрезала строку заголовка окна, немного потрошит. .
Есть ли настройка, которую я где-то пропустил? Я уверен, что старые версии GameMaker обновлялись mouse_x
независимо от того, где была мышь...