OK,现在我想要设置一下游戏的显示,首先我们的素材是16*16像素和32*32像素的,这意味着在一般的1080p显示器下,所有素材会显得非常非常小。
因为我现在做的是像素游戏,我可以用一个非常简单粗暴的方式来解决这个问题,那就是直接在设置里面的锁死视口分辨率为 256 * 256,这对像素游戏来说没有影响。
256 * 256 实在是过于小了,眼睛都看花了,好在Godot可以在不影响视口大小的情况下调整默认的窗口大小,这里我改成512 * 512 这样画面会自动被放大一倍。
为了防止玩家看到视口外的内容,这里的拉伸模式要改成Viewport,这样拉伸的时候不会看到右边和下面的东西。
我自己是比较喜欢整数倍缩放模式的,这样可以保证每个像素都是完整的。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=4316f647631f95caa6f592bef9177fc5/4cee9126cffc1e175e9e7f080c90f603738de9aa.jpg?tbpicau=2024-08-06-05_fca981b15e2fedab2856faf575c19dcc)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=efc96b679bc451daf6f60ce386fd52a5/434f7d061d950a7bf614bdfd4cd162d9f2d3c9aa.jpg?tbpicau=2024-08-06-05_6bfd7eee2df222ed0e13760c3861b72d)
最后设置完效果就会像这样,玩家拉大的话,画面会被整数倍拉大,周围是黑边,对我来说目前这样就可以接受了,后续再根据需求调整。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=952d8a0128061d957d4637304bf40a5d/bf39d98065380cd7ad0f51d4e744ad34598281b9.jpg?tbpicau=2024-08-06-05_9c5f0c9f54cae2cd1741420e486511ce)