当前位置: 首页 > backend >正文

【杂谈】Godot 2D游戏窗口设置

如切如磋,如琢如磨。

目录

  • 一、引言
  • 二、设置
    • (一)基本尺寸
    • (二)拉伸
    • (三)手持设备朝向
    • (四)​​窗口模式​​

一、引言

在开发2D游戏时,​​窗口尺寸的设定是游戏开发初期的核心决策之一​​,其关键挑战在于 适配各种屏幕比例 ,从而避免画面被裁剪​​或出现​​黑边。传统屏幕多采用16:9长宽比(如720p、1080p、1440p、4K等标准分辨率),但随着非传统宽高比屏幕(如超宽屏、带鱼屏)的普及,固定长宽比难以适配所有设备。为此,Godot引擎提供了灵活的解决方案:通过 项目设置 > 显示 > 窗口​​ 设置,开发者可动态配置游戏视口,使游戏画面智能适配不同屏幕比例。

二、设置

(一)基本尺寸

首先,我们应当先确定游戏窗口的基本尺寸,即在编辑器中所见的蓝色矩形区域的大小。在 项目设置 > 显示 > 窗口 > 大小下,你可以使用经典的16:9比例来设计游戏,比如说:640*360、1280*720, 1920*1080,以此类推。而如果是竖屏游戏,则是:360*640、720*1280, 1080*1920。

在这里插入图片描述

(二)拉伸

其次,为了让窗口适应各种屏幕尺寸,我们在Godot中设置拉伸,将原本的游戏窗口缩放至屏幕大小。在 窗口 > 拉伸 > 模式 下,更改模式为 canvas_itemsviewport,具体使用哪种,应该以实践为准:

在这里插入图片描述
窗口 > 拉伸 > 比例 下,更改比例为 expand,使得窗口可以在长宽方向拉伸:

在这里插入图片描述

(三)手持设备朝向

然后,在 显示 > 窗口 > 手持 > 朝向 下,确定游戏手持设备朝向:

在这里插入图片描述

LandscapePortraitReverse LandscapeReverse PortraitSensor LandscapeSensorSensor Portrait
横屏竖屏倒横屏倒竖屏自动横屏自动竖屏自动横屏或竖屏

(四)​​窗口模式​​

最后,在发布游戏前,应当在 显示 > 窗口 > 大小 > 模式 下,变更窗口模式为 Exclusive Fullscreen(独占全屏) ,这能避免直接使用 Fullscreen(全屏) 的潜在问题。

在这里插入图片描述

http://www.xdnf.cn/news/4688.html

相关文章:

  • Nginx +Nginx-http-flv-module 推流拉流
  • JAVA:Spring Boot 集成 Lua 的技术博客
  • 深入理解进程与线程、进程池与线程池:企业级开发实战指南
  • Perspective,数据可视化的超级引擎!
  • 【图片合并PDF】一次性将多个文件夹里的图片批量按文件夹为单位合并PDF,多个文件夹图片合并PDF,基于WPF的实现方案
  • win64下cmake+mingw64编译libhv
  • 基于智能家居项目 RGB彩灯(P9813)
  • MIST:一键解锁 macOS 历史版本,旧系统安装不再难!
  • 小米 MiMo 开源:7B 参数凭什么 “叫板” AI行业巨头?
  • COLT_CMDB_linux_userInfo_20250508.sh修复历史脚本输出指标信息中userName与输出信息不一致问题
  • 学习c语言的链表的概念、操作(另一篇链表的笔记在其他的栏目先看这个)
  • 边缘智能:当AI撕掉“云端依赖症”的标签——从纳米级芯片到城市级网络的算力觉醒之路
  • 69.x的平方根
  • MongoDB(六) - Studio 3T 基本使用教程
  • 顺丰科技:从 Presto 到 Doris 湖仓构架升级,提速 3 倍,降本 48%
  • OpenCV 基于生物视觉模型的工具------模拟人眼视网膜的生物视觉机制类cv::bioinspired::Retina
  • ffmpeg多媒体(音视频)处理常用命令
  • 按句子切分文本、保留 token 对齐信息、**适配 tokenizer(如 BERT)**这种需求
  • 【25软考网工】第五章(9)路由协议BGP、IS IS
  • PPT画图导出为PDF格式
  • 《云计算》第三版总结
  • Java 24:重构数字信任边界 —— 后量子时代的智能安全防御体系构建
  • 从装饰器出发,优雅处理 UI 自动化中的异常
  • Lost connect to debugger on ‘iphone‘
  • Webug4.0靶场通关笔记21- 第26关URL不安全跳转
  • 【Ubuntu】Netplan静态网络配置
  • 【ArcGIS技巧】用地块生成界址点去重、顺时针编号挂接DKBM属性
  • 四、Hadoop 2.X vs 3.X:特性、架构与性能全解析
  • 趣味编程:爱心
  • 昆仑万维财报解读:AI商业化卷王