我正在研究andengine,我有两个精灵,一个是盘子,另一个是苹果。我的盘子精灵从第 1 点移动到第 2 点,而我的苹果精灵正在上下跳跃。
现在我想让苹果跳上盘子。我试过用带盘子的小苹果,但苹果没有放在盘子上。苹果放在盘子下面,我使用了 zindex,但它不起作用。
其实问题是同时移动苹果和盘子。任何帮助都将不胜感激。我坚持认为为什么会发生这种情况以及解决方案是什么。这是我的代码:
plateDisplay = new Sprite( 250, 300, this.plate, this.getVertexBufferObjectManager());
appleDisplay = new Sprite( 250, 140, this.apple, this.getVertexBufferObjectManager());
plateDisplay.registerEntityModifier(new LoopEntityModifier(new PathModifier(20, path, EaseLinear.getInstance())));
appleDisplay.registerEntityModifier(new LoopEntityModifier(new ParallelEntityModifier(new MoveYModifier(1, appleDisplay.getY(),
(appleDisplay.getY()+70), EaseBounceInOut.getInstance()))));
this.appleDisplay.setZIndex(1);
plateDisplay.setZIndex(0);
plateDisplay.attachChild(this.appleDisplay);
scene.attachChild(plateDisplay);