Как отменить предыдущее событие?

техническая поддержка по Construct 2

Сообщение Как отменить предыдущее событие?
» 29 ноя 2020, 20:05

Подскажите пожалуйста как решить проблему.
Когда беру лазер, начинается отсчет 60 сек, после этого отключается...

Но если я беру его повторно, то время не начинает снова считать 60 сек, а заканчивает первый отсчет и отключает.

Как можно при повторном взятии лазера, отменить предыдущий таймер или обновить его....

Безымянный.jpg



Сразу говорю, пробовал делать свой таймер через переменную и обновлять его... там все получалось, но почему-то начиналась беда со множественными анимациями героя, как не пытался.... так что может можно как-то системным таймером выкрутиться?

Заранее спасибо.
Аватара пользователя

Участник
Сообщений: 38
Я тут с 18 ноя 2020
Репутация 0 [ ? ]

Сообщение Как отменить предыдущее событие?
» 29 ноя 2020, 22:13

Предполагаю, можно решить уничтожением лазера когда отпустил его и моментальным появлением на его месте новой копии, тогда отсчет будет идти снова
Аватара пользователя

Участник
Сообщений: 6
Я тут с 22 апр 2019
Репутация 0 [ ? ]

Сообщение Как отменить предыдущее событие?
» 29 ноя 2020, 22:17

UnickMan писал(а):Предполагаю, можно решить уничтожением лазера когда отпустил его и моментальным появлением на его месте новой копии, тогда отсчет будет идти снова


Ну лазер это просто получается изменение переменной... и когда она меняется, просто спавнятся другой вид пуль...
Если эту переменную выставить на 0, а потом снова на 1 от этого ход часов не обновляется... проверял...
моэет есть какие-то условия при которых прошлое событие игнорится или отменяется и начинается выполнение нового?
Аватара пользователя

Участник
Сообщений: 38
Я тут с 18 ноя 2020
Репутация 0 [ ? ]

Сообщение Как отменить предыдущее событие?
» 29 ноя 2020, 22:37

Добавьте герою поведение timer
подбор оружия ->включение лазера и start timer - "reset" на 60 сек
on timer - "reset" -> выключение лазера
 
Изображение
Аватара пользователя

cliva
Сообщений: 818
Я тут с 07 май 2017
Двиг: CC,C2
Лицензия: full
Репутация 317 [ ? ]

Сообщение Как отменить предыдущее событие?
» 30 ноя 2020, 10:06

cliva писал(а):Добавьте герою поведение timer
подбор оружия ->включение лазера и start timer - "reset" на 60 сек
on timer - "reset" -> выключение лазера


Гениально! я даже не знал о таком поведении!
Аватара пользователя

Участник
Сообщений: 38
Я тут с 18 ноя 2020
Репутация 0 [ ? ]



Вернуться в Вопрос-Ответ по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх