所以继承我的问题:
我的AI-Agent有2个行为,到达并徘徊。但突然间我注意到漫游行为比到达行为快10倍。所以我搜索和搜索,但没有找到任何解决这个问题。继承人我做了什么:
渲染方法:
@Override
public void render(float delta) {
world.doStep(GdxAI.getTimepiece().getDeltaTime());
AI_enemy.update(delta);
}
这不是全部,继承我的敌人。更新方法:
public void update(float delta){
GdxAI.getTimepiece().update(GdxAI.getTimepiece().getDeltaTime());
stateMachine.update();
if(behavior != null){
// this method, gets all needfull variable from the @Override methods, and puts them into steeringOutput
behavior.calculateSteering(steeringOutput);
applySteering(delta);
wrapAround(getPosition(), Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
}
distance = calculateDistance(gameScreen.mySelf.position);
stateTime += delta;
checkMovementDirections();
}
所以,通常一切都应该可以正常工作,但是没有理由,漫游仍然比到达行为快10倍......我错过了什么?有人可以解释那个书吗? O.o我会很乐意得到一些帮助,没有教程甚至解释它......