繁体   English   中英

分配舞台视口?

[英]Assigning stage viewport?

我正在按照教程进行操作,因此无法正确设置舞台到屏幕(或视口/相机)的位置。 鉴于我对舞台和场景还比较陌生,因此下面的行无法编译:

stage.setViewport(VIRTUAL_SCREEN_WIDTH, VIRTUAL_SCREEN_HEIGHT,false);

我将其更改为:

stage.setViewport(new ExtendViewport(VIRTUAL_SCREEN_WIDTH, VIRTUAL_SCREEN_HEIGHT));
//or
stage.getViewport().update((int)VIRTUAL_SCREEN_WIDTH, (int)VIRTUAL_SCREEN_HEIGHT, false);

没有错误,也没有结果。

我从这里获取了文件(default.fnt,default.png,uiskin.atlas,uiskin.json和uiskin.png),这些文件应该全部是afaik。 我想念什么吗?

请阅读Viewport Wiki文章

最简单的方法可能是使用stage.setViewport(new FitViewport(VIRTUAL_SCREEN_WIDTH, VIRTUAL_SCREEN_HEIGHT))

在UI阶段的情况下,更新应如下所示: stage.getViewport().update(screenWidth, screenHeight, true) 您不会使用虚拟的宽度和高度进行更新,而是使用实际的屏幕尺寸进行更新。 将虚拟分辨率缩放为屏幕/窗口分辨率是视口的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM