Предполагая, что вы используете Phaser 3, вы можете использовать таймер следующим образом.
- Метод delayedCall, который короче.
delayedCall(delay, callback, args, callbackScope)
Итак, вы бы сделали что-то вроде этого.
this.time.delayedCall(2000, onEvent, null, this);
метод addEvent
addEvent(config)
Документы для конфигурации
this.time.addEvent({ delay: 2000, callback: onEvent, callbackScope: this });
Найдите эти методы в документах здесь .
Найти примеры для событий таймера здесь .
Другая вещь, которую вы можете сделать, это если у вас есть какая-нибудь анимация, которая играет в течение 3 секунд(Если вы делаете анимацию в течение 3 секунд).Вы можете прикрепить onComplete
обратный вызов к нему.Таким образом, после того, как Tween завершится, будет выполнен onComplete
обратный вызов.