gpt4 book ai didi

android - AndEngine GLES2 - 如何使用调用 IUpdateHandler 的实体?

转载 作者:太空狗 更新时间:2023-10-29 14:20:53 25 4
gpt4 key购买 nike

我是 AndEngine 的新手。我发现我可以使用一个实体,我在其上应用了 MoveModifier 或者它可能也适用于其他一些修改器。例如:

MoveModifier mm = new MoveModifier(1.0f,startx, starty, endx, endy) {
@Override
protected void onModifierStarted(IEntity pItem) {
//do somthing with pItem
}

@Override
protected void onModifierFinished(IEntity pItem) {
//do somthing with pItem
}
};

但是当我将 IUpdateHandler 应用于实体 (Sprite) 时,我无法对它做同样的事情。那么,有什么方法可以让我在 Handler 调用中使用实体(Sprite)?

编辑:

我真正想要的是这样的:

IUpdateHandler mm = new IUpdateHandler() {
@Override
protected void onModifierStarted(IEntity pItem) {
//do somthing with pItem
}

@Override
protected void onModifierFinished(IEntity pItem) {
//do somthing with pItem
}
};

但这行不通。任何其他方式或有没有办法将任何东西作为 IUpdateHandler 参数传递?

最佳答案

添加到你的修改器

@Override
protected void onManagedUpdate(float pSecondsElapsed, IEntity pItem) {

//add your actions

super.onManagedUpdate(pSecondsElapsed, pItem);
}

关于android - AndEngine GLES2 - 如何使用调用 IUpdateHandler 的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981768/

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