У меня есть этот метод, который перемещает Sprite по горизонтали, что отлично работает, но я действительно озадачен тем, как добавить к нему конечный эффект. Я хочу оставить на холсте распечатку спрайта во время движения.Создайте трейлинг-эффект на Sprite с Pixi.js (V4)
вот мой текущий код (я использую машинопись)
private dash =() => {
let warriorLeftPosX = this.viking.x + this.viking.width;
let warriorRightPosX = this.mountainMan.x - this.mountainMan.width;
this.viking.vx = this.vikingProperties.sprite_loop_velocity;
this.mountainMan.vx = this.mountainManProperties.sprite_loop_velocity;
this.viking.accelerationX = this.vikingProperties.animation.dash.acceleration;
this.mountainMan.accelerationX = this.mountainManProperties.animation.dash.acceleration;
if (warriorRightPosX > this.renderer.view.width/2 - (this.mountainMan.width/6)
|| warriorLeftPosX < this.renderer.view.width/2 - (this.viking.width/6)) {
this.mountainMan.vx += this.mountainMan.accelerationX;
this.viking.vx += this.viking.accelerationX;
this.mountainMan.x -= this.mountainMan.vx;
this.viking.x += this.viking.vx;
}
}
этот метод работает с использованием рекурсии с requestAnimationFrame
.
Благодаря
Интересно! .... Я попробую это позже сегодня, и я дам вам крик –
Выглядит довольно круто .. спасибо! –