Установка сцен в AndEngine с некоторыми эффектами - PullRequest
2 голосов
/ 16 марта 2012

Я использую диспетчер сцен с десятью сценами только с одним движком.Все, что я хочу сделать, это то, что всякий раз, когда я переключаюсь между сценами, должен быть эффект.Например, когда я переключаюсь со сцены 1 на сцену 2, сцена 2 должна происходить как вращение, масштабирование, переворот и т.д.

1 Ответ

4 голосов
/ 16 марта 2012

Сцены расширяют Entity, поэтому вы можете использовать некоторые EntityModifiers для перехода между сценами. Существуют некоторые ограничения, поскольку входящие и исходящие сцены не могут быть активными одновременно.

Вот пример, который может направить вас в правильном направлении - я использовал нечто похожее на переход между моей splashScene и mainScene

outgoingScene.registerEntityModifier(new ScaleModifier(3f, 1f, 0f, new IEntityModifierListener() {

   @Override
   public void onModifierStarted(IModifier<IEntity> pModifier, IEntity pItem) {
   }

   @Override
   public void onModifierFinished(IModifier<IEntity> pModifier, IEntity pItem) {
       mEngine.setScene(incomingScene);
   } }));
...