【问题标题】:Can't attach text prior to loading scene. Android, andengine无法在加载场景之前附加文本。安卓和引擎
【发布时间】:2014-03-20 02:04:14
【问题描述】:

当用户按下播放按钮时,我希望将一个简单的“正在加载...”文本附加到 MenuScene。这是我的代码:

attachChild(new Text(400, 150, resourcesManager.font,
                        "Loading...", vbom));
                SceneManager.getInstance().loadGameScene(engine);

由于我加载 GameScene 的第二个语句,它不起作用。该文本有效,但由于某些原因,如果游戏立即加载,则不会显示。解决方法?

【问题讨论】:

  • 希望我的回答能帮到你

标签: java android text andengine


【解决方案1】:

像这样使用实体修饰符:

        IEntityModifierListener listener = new IEntityModifierListener() {
        GameScene  gScene = null;
        @Override
        public void onModifierStarted(IModifier<IEntity> pModifier, IEntity pItem) {
            attachChild(new Text(400, 150, resourcesManager.font, "Loading...", vbom));
            // load resources here
            gScene = new GameScene();
            gScene.LoadResources();

        }                                                                                                             
        @Override
        public void onModifierFinished(IModifier<IEntity> pModifier, IEntity pItem) {
            // set Scene  here
            gScene.loadScene();

        }
    };
    playButton.registerEntityModifier(new DelayModifier(4, listener));

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    相关资源
    最近更新 更多