почему добавление спрайтов к спрайтам в Pixi.js приводит к странному масштабированию

Привет, мне интересно, почему мои спрайты в Pixi.js становятся намного больше, чем я предполагал. Если я добавлю свой спрайт «летучая мышь» на свою сцену, он будет выглядеть правильно, но когда я использую спрайт под названием «фон» и добавляю к нему свой спрайт «летучая мышь», размер искажается.

Мой фон выглядит так

function Background(screenWidth , screenHeight, imgPath)
{
    var bgImage = PIXI.Texture.fromImage(imgPath);
    PIXI.Sprite.call(this, bgImage);
    this.position.x = 0;
    this.position.y = 0;
    this.width = screenWidth;
    this.height = screenHeight;
}
Background.constructor = Background;
Background.prototype = Object.create(PIXI.Sprite.prototype);

Background.prototype.update = function()
{
//DO NOTHING
};

Моя сцена имеет точно такой же размер, как мой фон, поэтому мне интересно, почему мой спрайт «летучая мышь» удваивается в размере. Кто-нибудь знает, что я делаю неправильно? Заранее спасибо.


person Bongo    schedule 10.03.2014    source источник


Ответы (1)


Не видя вашей реализации, я не могу понять, почему она становится больше.

Но... Пробовали ли вы поместить PIXI.DisplayObjectContainer внутри вашей сцены, а затем добавить к нему свой "фон" и "летучую мышь"?

если вы не возитесь с масштабированием спрайтов, каждый из них должен отображаться с теми же размерами, что и их соответствующие исходные файлы.

person Mensur Grišević    schedule 13.03.2015