我试图在屏幕上呈现一些随机位置的实体。产卵位置是可以的,但是当我移动玩家实体(相机聚焦)并通过屏幕中间(然后相机开始移动)时,其他实体的精灵也随我移动,我不想要
我尝试使用cam.unproject(position);
向世界提供位置,而不是使用Texture zombie = new Texture("zombie.png");
float x, y;
for (int i = 0; i < enemy_amout; i++) {
x = rm.nextFloat() * (mapWidth * 8f- zombie.getWidth());
y = rm.nextFloat() * (mapHeight * 8f - zombie.getHeight());
Vector3 position = new Vector3(x, y, 0);
cam.unproject(position);
enemies[i] = new Entity(zombie, position.x, position.y, 1);
}
将相对于屏幕的psotions转换为相对于游戏世界的位置,但这也不起作用。
它们的渲染方式与在libgdx中渲染所有其他精灵的方式相同
这是我初始化实体的代码:
{{1}}