作者kuyuzu (虫方子)
看板GameDesign
标题[请益] Unity输出固定比例的视窗化游戏遇到问题
时间Mon Nov 22 21:09:22 2021
最近在尝试把已经做好的部分输出看看,
但一输出就碰到超奇怪的问题ORZ
目标是输出为一个
「固定比例(目前是1920*1080,16:9)的视窗化」游戏
但卡在要嘛会固定尺寸无法缩放,要嘛可自由缩放但比例会跑掉,UI也是ORZ
目前尝试的结果如下:
Fullscreen window >>变成全萤幕游戏,比较不符需求
Maximized window >> (可能因为我萤幕最高就1920*1080,所以它看起来也是全萤幕ORZ)
Windowed >> 视窗化,可预设开启为1920*1080,搭配resizable window後可以改变大小,
但长宽比无法固定,所以有些UI会跑掉
虽然现在的萤幕处理(?)1920*1080应该没什麽问题,
但也希望能顾虑到喜欢用小视窗(?)玩的人,希望能再多一点自由度。
想请问如果想要输出後一直维持16:9的可缩放视窗,到底该怎麽设定Orz
如果真的无法的话......只能修整一下那几页会跑掉的UI设计了......Q皿Q
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.155.181.89 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1637586564.A.71C.html
1F:→ sirius65482: 固定画面比例 多出来的补黑边看看 11/22 21:17
3F:→ NDark: 介面会跑掉就代表开发过程中没注意到介面适应的问题 11/22 22:09
4F:→ NDark: 最简单是在Canvas做 Scale 然後缩放後捕黑边 11/22 22:10
5F:→ NDark: 正式的做法就是 每个介面都要自适应父节点的尺寸 11/22 22:10
6F:→ NDark: 但是上述这方法仍无法处理 解析度缩到极小极大的极端变化 11/22 22:11
谢谢两位的回覆,我後来发现勾选windowed+resizable
汇出後的游戏本身就有自动补黑边的效果,
在整个ADV剧情进行的过程中,就算不使用最佳的1920*1080视觉上也还OK,
UI会跑掉的那一页(主选单)主要问题应该是我最初做了要跟底图对位的设计orz
同时主选单那一页的底图我直接放在panel,所以一缩放它们自我调整後就会错位。
目前要尝试的解决方式是
1) 放弃那个奇怪的对位设计,让按钮归按钮(ㄍ
然後
2) 主选单的底图不要放在panel而是跟游戏中的背景图一样作为sprite去处理
这样虽然UI本身还是会随着视窗缩放去自动调整大小,但因为不需要跟底图对位了
就比较不会有错位的感觉。
※ 编辑: kuyuzu (124.155.181.89 台湾), 11/23/2021 14:46:32
7F:推 azetsu: 自己侦测视窗大小是否改变,若改变了就依据改变後的高度换 11/24 12:41
8F:→ azetsu: 算出你要的比例的宽度,主动再设定一次视窗大小 11/24 12:41