Я хочу реализовать покраснение экрана при столкновении с врагом, но по как-то причине мой код не работает.
//коллизия
this.physics.add.overlap(this.player, this.enemies, this.playerDamage, null, this);
//callback коллизии
let overlapPlayer = false;
let lastDamageTime = 0;
gameScene.playerDamage = function(player, enemy) {
//тут я установил задержку на дамаг
if (this.time.now > lastDamageTime) {
overlapPlayer = true;
player.lives--;
lastDamageTime = this.time.now + 10;
//здесь как раз пытался реализовать появление и затухание покраснение по краям
if (overlapPlayer == true) {
this.tweens.add({
targets: this.damageFrame,
alpha: 1,
ease: 'Linear',
duration: 100,
repeat: 0
});
overlapPlayer = false;
}
}
return this.hideDamageFrame();
}
gameScene.hideDamageFrame = function() {
if (overlapPlayer == false) {
this.tweens.add({
targets: this.damageFrame,
alpha: 0,
ease: 'Linear',
duration: 100,
repeat: 0
});
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создаю скрипт вывода баннераЕсть блок с уникальным ID в него выводится баннер
Всем привет! При добавлении новой записи в бд mysql (хоть откуда, даже из phpmyadmin) мне нужно написать в consolelog('Новая запись с ID (id записи)'); как это...
есть таблица с табелем работы (учетом рабочего времени), важные поля в ней