защо добавянето на спрайтове към спрайтове в 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