Андегин спрайты странное поведение - PullRequest
1 голос
/ 07 января 2012

Я создал небольшой менеджер экрана (для обработки нескольких сцен), в котором каждый класс происходит от пользовательского класса с именем Screen и выполняет следующее (например) в своем методе загрузки:

public Scene load() {
    BitmapTextureAtlas mBitmapTextureAtlas = new BitmapTextureAtlas(512, 1024, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
    SceneManager.loadTexture(mBitmapTextureAtlas);

    scene.attachChild(bgSprite);

    return scene;
}

проблема в том, что иногда, если вы быстро перемещаетесь между экранами, некоторые спрайты не отображаются, иногда это происходит (это зависит от того, насколько быстро я переключаюсь между сценами).прикрепление спрайтов к сцене, когда они еще не полностью загружены в память.Может ли так быть?Есть идеи, как решить эту проблему?

1 Ответ

1 голос
/ 02 августа 2012

Да, это происходит, если вы перемещаетесь между сценами, поэтому вы можете установить логические флаги для спрайтов. если true, то выполнить операции. Это особенно полезно при выполнении collisionDetections.

...