#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.