跳转至

PGMMV 常见问题与解答

前言

这个页面会以问答的形式罗列介绍一些PGM的问题和解决方案。

高频 & 重要

1. windows缩放比例注意事项

  • 当windows缩放比例过大而物理屏幕尺寸过小时,部分PGM的UI会被遮住。常见于笔记本使用时。
  • 解决方法1:将windows缩放比例还原回100%
  • 解决方法2:启用pgm的额外配置文件控制独立的pgm缩放比例,步骤如下

    1. 创建一个空白新文本文件,命名为config.txt
    2. 在该文件中填入以下文本并保存, 其中#开头的行均为注释,可以删除。起作用的为ScaleFactor 1这行。数字1表示缩放比例为100%

      #AutoScreenScaleFactor
      ScaleFactor 1
      #ScaleFactor 2
      #EnableHighDpiScaling
      #DisableHighDpiScaling
      #DevicePixelRatioAuto
      

    3. config.txt文件放入PGM的安装根目录下。<你的steam库路径>\steamapps\common\Pixel Game Maker 确保同目录下有 PGMMV.exe文件。

    4. 重启PGM。pgm的内部缩放比例将无视windows的设置,只依照ScaleFactor的值起效
    5. 调整ScaleFactor这一行的数字到一个合适的值并重启pgm观察效果,使得在自己的物理屏幕下能看到所有UI即可。

2. 如何备份PGM项目

  • 备份方法
    • PGM单一项目的所有配置均包含在项目文件夹之内。因此整个项目文件夹复制打包即可完成备份。用其他手段针对项目文件夹进行版本管理亦可。
  • 一定需要备份的操作节点
    • 进行Steam版本分支切换之前
    • 如果使用默认分支,在每次新的更新通告出现时。
    • 当项目中完成了任意项重大改动时

3. 导出的游戏游玩时提示缺少MSVCP120.dll怎么办?

导出游戏在其他电脑游玩时,若缺少XXX.dll. 则说明目标电脑没有安装运行游戏所必需的微软VS运行环境。
在群内找到dll缺失修复方法文件夹,在目标电脑中解压Visual-C-Runtimes-All-in-One-xxx.zip并运行其中的.bat文件即可
启动自动安装环境,安装完毕后游戏即可正常运行。

4. 如何将音频文件转为PGM使用的.ogg格式?

推荐使用免费开源的音频文件处理软件Audacity。打开音频文件,另存为.ogg格式。
官方网站:https://www.audacityteam.org/

5. 如何添加新的字体到PGM中?

下载你想要的添加的字体文件的ttf格式文件,并将其移入名为font的文件夹,该文件夹位于你的项目文件夹的根目录。
然后当你在pgm中新建字体资源的时候,就可以在字体资源的下拉菜单中看到你刚才添加的字体了。

6.如何对同一段文本在不同语言下设置不同的字体?

1)导入自己需要的所有字体文件ttf到fonts文件夹
2)在项目设置中勾选自己需要的所有语言,这里以中英日为例
3)在资源>字体标签下创建一个新的字体资源,取名为《多语种字体》
4)编辑《多语种字体》资源,修改当前语言设置依次到中英日,并各自设置对应的图片字体或者是TTF字体。
5)在资源>文本标签下创建一个文本资源,在字体一栏参数中选择刚才创建的《多语种字体》
6)填写文本资源中各语言相应的文本内容
7)完成

7. 角色动画方案

PGM主要支持两种动画方案
1)序列帧
自行用Aseprite等工具画好动画导出成序列帧之后,可以导入pgm,并在pgm中切分成等大的若干画布。
随后即可在创建PGM动画资源时使用。
2)导入骨骼动画制作软件SpriteStudio
SpriteStudio软件的项目文件格式为.sspj. 导入sspj格式的文件以后便可在创建PGM动画资源时直接选用导入的sspj动画.

8.关于素材图片的尺寸导致的黑屏问题

有时候在一些玩家的电脑上,过大的图片素材无法正确被显示,过大通常是指超长宽任意超出4096,或者整个图片体积过大。这与一些硬件读取图片的限制有关系。
为了最大程度保证游戏在更多的玩家的电脑上运作良好
建议尽可能使用较小的单张图片。(长宽任意都不要超过4096,也不要让长×宽的值太大)
对于分辨率比较高的游戏,制作角色动画可以使用SpriteStudio,这样就可以避免过大的素材图片问题。