我正在尝试使用此算法制作流畅的跟随相机:
camera.position.add((pos.x - camera.position.x) * 1.2f * deltaTime, (pos.y - camera.position.y) * 1.2f * deltaTime, 0);
它工作正常(相机移动很平滑),但是当我移动时,播放器出现了这个文物:
Player move()函数:
moveX(SPEED * deltaTime);
protected void moveX (float amount) {
float newX = pos.x + amount;
if (!map.doesRectCollideWithMap(newX, pos.y, getWidth(), getHeight()))
pos.x = newX;
}
答案 0 :(得分:0)
我找到了解决方案。