在场景中reset()和back()方法做了什么

时间:2012-12-13 04:12:46

标签: android andengine

我有一个扩展场景的GameScene类。像

public class GameScene extends Scene {

    public GameScene() {

    }

    public void clearScene() {
        this.reset();
        this.back();
    }
}

我找到了某处reset()&在场景之间转换以卸载以前的资源时的back()方法。但我不知道他们做了什么?? !!!

有人可以解释他们做了什么..

1 个答案:

答案 0 :(得分:0)

reset Entity方法重置为默认Entity类的所有成员:位置,缩放,旋转,颜色,可见性,实体修饰符和子项(还有一些)

reset的{​​{1}}方法会调用Scene方法,并清除子场景(如果有的话)。

Entity.reset back方法清除父级场景的子场景 。如果任何其他场景将其用作子场景,则有效地退出当前场景。

例如:如果我们有父级场景和子场景,则在调用Scene之后:

Child scene

调用ParentScene.setChildScene(ChildScene)后,我们的父级场景将没有子场景。

No child scene anymore

我希望这能很好地解释:)