我正在使用 scene2d 进行棋盘游戏。我希望板子在屏幕的指定矩形部分内可以缩放和移动,而屏幕的其余部分保持不变。
我试图为板子使用一个单独的阶段,但还没有找到一种方法来初始化视口和相机来正确执行此操作。
我尝试了以下代码Screen.resize(int width, int height)
作为测试,但是 boardStage 会垂直拉伸,并且当放大时(如这里),它会填满整个屏幕。
hudStage.setViewport(8, 12, true, 0, 12, width, height);
boardStage.setViewport(8, 8, true, 0, 10, width, width);
OrthographicCamera cam = (OrthographicCamera) boardStage.getCamera();
cam.zoom =.5f;
这样做的正确方法是什么?