Java Libgdx,移动摄影机时会出现瑕疵
我尝试使用此算法使以下摄影机平滑:Java Libgdx,移动摄影机时会出现瑕疵,java,libgdx,Java,Libgdx,我尝试使用此算法使以下摄影机平滑: 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); 我找到了解决办法 将平铺贴图的纹理过滤设置为“最近” 将
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;
}