我正在使用JavaFX中的游戏,其中只显示 Map 的指定部分的相机必须在主角移动时移动 .

现在,主场景如下:

StackPane mainpane = new StackPane();
Pane tileview = createTileView();
Pane mobview = createMobView();
mainpane.getChildren().add(tileview);
mainpane.getChildren().add(mobview);

Scene gamescene = new Scene(mainpane, scenesize, scenesize);

所以我的主要窗格是两个分层窗格的组合 . 对于这种复杂的对象,没有已知的ViewPort等效项,它只显示ImageView的指定动态可调部分 .

裁剪复杂场景的首选方法是什么?也许我错过了一些东西,在这种情况下有办法使用ViewPort吗?