gpt4 book ai didi

android - pEntity 已经有一个父实体

转载 作者:搜寻专家 更新时间:2023-11-01 08:11:08 25 4
gpt4 key购买 nike

我想在不同层附加 Sprite 。我这样做:

    final Scene scene = new Scene();
for(int i = 0; i < NUMBER_OF_LAYERS; i++) {
scene.attachChild(new Entity());
}

...
...

scene.attachChild(
getSprite(),1);

LogCat 给出一个错误:

0

2-29 10:30:10.489: E/AndroidRuntime(17018): java.lang.IllegalStateException: pEntity already has a parent!

为什么会这样?以及如何在不同层附加 Sprite ?

最佳答案

错误消息是说你想附加到场景的实体已经有另一个父级,所以你要么必须分离它,要么你可以克隆实体然后每次都附加到场景

detech代码是

entity.detachSelf();

对于克隆来说,这很简单

entity.clone();

关于android - pEntity 已经有一个父实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com