我正在用TS + Phaser 4开发一款2D游戏,游戏的基本分辨率是1280x720,我使用位图文本来绘制UI。
奇怪的是,字体在720p、1440p和4K下看起来都很好。在720p下它是1倍,1440p下是2倍,4K下应该是3倍。但是在1080p下,它看起来不一样,像有些符号是不规则的或是破碎的。
我认为原因是1280x720转换到1920x1080是1.5倍,所以位图字体被非整数值缩放。尝试强制整数缩放后,文本看起来更干净,但是在1080p下游戏会以1倍缩放,周围会有黑色边框。1080p玩家不应该在黑色边框下玩游戏。
在Phaser 2D游戏中,处理这种问题的正常方法是什么?
我应该坚持1280x720,并接受1080p下1.5倍缩放吗?我应该停止使用位图文本来绘制小UI文本,改用普通文本吗?还是说在像素艺术游戏中有其他常见的设置来绘制可读的UI?
评论 (0)