本文將介紹如何在 godot 中設定游戲視窗的大小與拉伸方式,
主視窗大小
主視窗寬高,就是在 godot 視窗中的藍線圈出的面積,也是在桌面平臺上默認的視窗大小,

點擊專案 -> 專案設定打開專案設定視窗,然后在左欄中打開Display -> Window(顯示 -> 視窗)選項卡,設定Width和Height即可更改游戲的主視窗寬高,

Test Width和Test Height選項功能也類似,如果大于0,則會在游戲運行時覆寫主視窗寬高,
注意:如果是 4K 高解析度螢屏,運行游戲,視窗會出現在螢屏右下方而非正中央,看起來很不舒服,這是因為沒有開啟 HIDPI 設定,在
Dpi選項里打開Allow Hidpi設定即可,
將視窗寬高設為320 * 180,此時,如果Test Width和Test Height都為0,啟動游戲后的結果為:

如果Test Width和Test Height設為640 * 360,也就是視窗寬高的兩倍,啟動游戲后結果為:

其實Test Width和Test Height兩個選項就相當于將原視窗拉大的操作:

可以看出,在默認狀態下,視窗的拉伸與我們的通常的需求不一致,畫面的大小和比例改變了,畫面里的內容卻并沒有隨著拉伸,這是因為沒有設定拉伸模式,
啟用拉伸模式設定時,將以以上引數為基礎,改變顯示效果,
拉伸模式
滾動到該小節的底部,在Stretch(拉伸)選項中,有兩個重要選項:Mode選項,默認為disabled;Aspect選項,默認為ignore,

將Mode設定為2d,Aspect設定為keep或expand,這樣就可以保證在不同大小的螢屏上,游戲都能夠進行一致的比例縮放:

上圖為Aspect設定為keep時的效果,如果設為expand,則畫面內容會在keep基礎上擴展,也就是說畫面四周不會有黑邊,這里就不演示了,
如果只將Mode設定為2d,Aspect依然設定為ignore,則畫面雖然會拉伸,但不會按照比例:

總結
以上就是關于游戲視窗的一些基礎設定的介紹,同一頁的其他的設定如全屏Fullscreen、置頂Always On Top、無邊框Borderless等等大致都可以通過屬性名稱或滑鼠懸浮于屬性名上顯示的介紹來看懂,這里不作講解,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/472287.html
標籤:其他
上一篇:計算機語言發展史(簡單帶過)
