PIXI V5 PIXI.Loader() 无法添加到图像容器
PIXI V5 PIXI.Loader() Can't not add to image container
我使用的是 PIXI V5,但无法添加到图像容器中...
const app = new PIXI.Application({
view: document.getElementById('main'),
});
const container = new PIXI.Container();
app.stage.addChild(container);
const loader = new PIXI.Loader();
loader
.add('imgtest','https://fakeimg.pl/100/')
.load((loader, resources) => {
const sprite = new PIXI.Sprite(loader.resources.imgtest.texture);
container.addChild(sprite);
});
我试试 console.log(loader.resources.imgtest.texture)
未定义...
加载的纹理在最初渲染舞台时不可用,因此添加:
const renderer = PIXI.autoDetectRenderer();
并在图像加载后调用 renderer.render(container);
。
顺便说一句,您可以使用 new PIXI.Sprite(resources.imgtest.texture)
,省略 loader.
此外,我不确定生成的没有 .png 或 jpg 扩展名的图像是否可以通过 pixi 工作。
Pixi v5 不使用与以前版本相同的 api,它们在应用程序 class 中已经有一个加载器,您可以使用 PIXI.Loader.shared
访问它。您可以将它分配给一个变量,但我只是在我的应用程序中使用以下内容:
PIXI.Loader.shared
.add('myImage', 'assets/myImage.png')
.load((loader, resources) => {
const sprite = new PIXI.Sprite(resources.myImage.texture);
container.addChild(sprite);
});
使用此语法,您可以将图像映射到作为第一个参数提供的 ID。
我使用的是 PIXI V5,但无法添加到图像容器中...
const app = new PIXI.Application({
view: document.getElementById('main'),
});
const container = new PIXI.Container();
app.stage.addChild(container);
const loader = new PIXI.Loader();
loader
.add('imgtest','https://fakeimg.pl/100/')
.load((loader, resources) => {
const sprite = new PIXI.Sprite(loader.resources.imgtest.texture);
container.addChild(sprite);
});
我试试 console.log(loader.resources.imgtest.texture)
未定义...
加载的纹理在最初渲染舞台时不可用,因此添加:
const renderer = PIXI.autoDetectRenderer();
并在图像加载后调用 renderer.render(container);
。
顺便说一句,您可以使用 new PIXI.Sprite(resources.imgtest.texture)
,省略 loader.
此外,我不确定生成的没有 .png 或 jpg 扩展名的图像是否可以通过 pixi 工作。
Pixi v5 不使用与以前版本相同的 api,它们在应用程序 class 中已经有一个加载器,您可以使用 PIXI.Loader.shared
访问它。您可以将它分配给一个变量,但我只是在我的应用程序中使用以下内容:
PIXI.Loader.shared
.add('myImage', 'assets/myImage.png')
.load((loader, resources) => {
const sprite = new PIXI.Sprite(resources.myImage.texture);
container.addChild(sprite);
});
使用此语法,您可以将图像映射到作为第一个参数提供的 ID。