我正在制作一个Undertale的粉丝游戏,目前进展顺利(前四个房间等),但当我决定处理战斗系统时,情况变得混乱。

使用Spriter的资源,几乎所有的战斗元素(即敌人,按钮等)都是在它之外的两倍大小。

我的视口是640x480,游戏中大多数时候的摄像机大小是320x240,完美地与所有的瓷砖集和世界对象匹配,但战斗按钮(和其他战斗UI,但我只想要战斗按钮的帮助)都是两倍大小。

通过将按钮缩小一半,会导致像素变形(我已经关闭了插值像素),唯一真正的解决方案是将摄像机的宽度和高度都翻倍,然后将按钮作为对象放置(如截图所示)

我的战斗容器对象

但像素仍然有轻微的变形。 我在这里想知道,是否有人知道Undertale(和Undertale Yellow)如何绕过这个问题,视口仍然是640x480,但战斗按钮的细节没有丢失。

Undertale Yellow的战斗按钮,与Undertale的大小相同