gpt4 book ai didi

android - 物理对象不随 Sprite 移动

转载 作者:行者123 更新时间:2023-11-30 03:45:45 25 4
gpt4 key购买 nike

使用 AndEngine,我想移动一个对象,所以我创建了一个 Sprite:

tower1 = new Sprite(50, 150, this.tower1TextureRegion,
this.getVertexBufferObjectManager());
tower1Body = PhysicsFactory.createBoxBody(physicsWorld, tower1,
BodyType.KinematicBody, towerFixtureDef);
this.physicsWorld.registerPhysicsConnector(new PhysicsConnector(tower1,
tower1Body, true, true));


然后定义移动:

moveTower1 = new MoveXModifier(actualDuration, tower1.getX(), -150f)
{
@Override protected void onModifierFinished(IEntity
removeTower(tower1); }
};
tower1.registerEntityModifier(moveTower1);

当我运行这个应用程序时, Sprite 在移动,但物理对象没有。我做错了什么?

最佳答案

对于 box2d,您需要移动 body ,而不是 Sprite 。你应该把 Sprite 想象成一个木偶,由 body 控制。

关于android - 物理对象不随 Sprite 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043805/

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