Как мне остановить motion_add?

#game-maker #game-maker-studio-2

#game-maker #game-maker-studio-2

Вопрос:

Итак, в основном, когда я стреляю, я хочу немного отдачи, и motion_add это кажется идеальным, но это не остановится, так есть ли какие-нибудь хорошие альтернативы, чтобы просто сделать внезапный толчок или способ остановить motion_add повторение несколько раз. Заранее спасибо!

 if oShotgun.hasFired
{
    motion_add(-oShotgun.image_angle, oShotgun.backBlast)
    hasFired = false;
}
 

Комментарии:

1. Можете ли вы указать, где oShotgun.hasFired установлено значение true и в каком событии оно находится? Я думаю, причина в том, что oShotgun.hasFired значение true устанавливается несколько раз.

2. Извините, что так долго не отвечал. На самом деле я использую motion_set в функции запуска для маркеров, так что это не проблема.

Ответ №1:

Может быть, я ошибаюсь, но вы должны установить встроенную переменную «скорость» на 0.