和引擎。发生碰撞时执行序列
我想在 andEngine 中当精灵与某些东西碰撞时执行一个序列(精灵动画)。尝试在 IUpdateHandler 中定义 sequenceEntityModifier 但序列不执行。
关于如何实现这一目标有什么建议吗?我的动画代码应该放在哪里?
sprite.registerUpdateHandler(new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
if(sprite.collidesWith(shape)) {
// this will not work
final SequenceEntityModifier enemyModifier = new SequenceEntityModifier(
...
)
// this too
sprite.setScale(0.5f);
}
}
@Override
public void reset() {
}
});
I wanna in andEngine execute a sequence (sprite animation) when sprite collides with something. Tryed to define the sequenceEntityModifier in the IUpdateHandler but the sequence doesn't execute.
Any suggestion about how to achive this ? Where to put my animation code ?
sprite.registerUpdateHandler(new IUpdateHandler() {
@Override
public void onUpdate(float pSecondsElapsed) {
if(sprite.collidesWith(shape)) {
// this will not work
final SequenceEntityModifier enemyModifier = new SequenceEntityModifier(
...
)
// this too
sprite.setScale(0.5f);
}
}
@Override
public void reset() {
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜您没有使用 Box2D,因此请将此
IUpdateHandler
注册到您的精灵:I guess you are not using Box2D, so register this
IUpdateHandler
to your sprite: