【发布时间】:2013-12-08 17:42:46
【问题描述】:
我正在使用 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;
这样做的正确方法是什么?
【问题讨论】: