【发布时间】:2014-04-29 22:00:23
【问题描述】:
我希望 Sprite 顺利地跟随我的手指。
场景已为触摸事件注册,到目前为止我有这个:
@Override
public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
Vector2 characterPosition = mCharacterSprite.getBody().getPosition();
float sceneX = pSceneTouchEvent.getX();
float charaX = characterPosition.x * 32;
float sceneY = pSceneTouchEvent.getY();
float charaY = characterPosition.y * 32;
if( Math.abs(sceneX - charaX) < 100 && Math.abs(sceneY - charaY) < 100) {
mCharacterSprite.registerEntityModifier(new MoveModifier(0.01f, charaX , sceneX, charaY, sceneY));
}
return false;
}
问题是精灵总是回到中心并且他随机地在屏幕上移动,而不是跟随我的手指。
我做错了什么?
【问题讨论】:
标签: android andengine game-engine