小编Kos*_*iev的帖子

当 PIXI.Sprite 到达特定位置时如何动态更改 PIXI.Sprite 的纹理 - Pixi.js?

我有一个扩展 PIXI.Sprite 的类。在这里我最初创建了精灵。我使用的纹理是一个 spritesheet,我通过为该纹理创建随机帧,从该 spritesheet.png 的随机部分创建精灵。在那里我添加了 10000 个精灵并以随机方向移动它们。然后我将 PIXI.Sprite 类添加到另一个类中,该类扩展了 PIXI.ParticleContainer 10,000 次。

 createTexture() {
    this.textureWidth = 2048;
    this.rectX = () => {
        let number;
        while (number % 32 !== 0) number = Math.floor(Math.random() * this.textureWidth) + 0;
        return number;
    }
    this.rectY = () => {
        let number;
        while (number % 32 !== 0) number = Math.floor(Math.random() * 128) + 0;
        return number;
    }
    this.initialTexture = PIXI.Texture.from(this.resources[assets.images[0].src].name);
    this.rectangle = new PIXI.Rectangle(this.rectX(), this.rectY(), 32, 32);
    this.initialTexture.frame = this.rectangle;
    this.texture = new …
Run Code Online (Sandbox Code Playgroud)

animation pixi.js

5
推荐指数
1
解决办法
3993
查看次数

标签 统计

animation ×1

pixi.js ×1