스프라이트를 수평으로 이동시키는이 방법을 사용하면 문제가 없지만 실제로 후행 효과를 추가하는 방법에 의아해합니다. 움직이는 동안 스프라이트의 프린트를 캔버스에두고 싶습니다.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
와 재귀를 사용하여 실행 (내가 타이프 라이터를 사용하고 있습니다) 내 현재 코드입니다.
감사
나는이 캔버스와 WebGL이 렌더러를 지원하기 위해 일을한다면
흥미 롭군요 .... 오늘 나중에 시험해보고 큰 소리로 말할 것입니다 –
고맙습니다! –