Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

虚幻引擎ini配置修改

如何找到ini配置目录

右键游戏图标 - 设置 - 详细信息,其中的“可执行文件名称”通常是项目名ProjectName。
右键游戏图标,显示应用数据,ini配置会在以下两个目录之中:

  • Data/Documents/{ProjectName}/Saved/Config/IOS
  • Data/Library/{ProjectName}/Saved/Config/IOS

修改分辨率缩放

PlayCover图像设置中的“分辨率缩放”选项对于虚幻引擎是不生效的,因为虚幻引擎为不同的机型预先配置了缩放系数,我们需要通过修改ini配置来调整。

打开DeviceProfiles.ini,添加以下内容:

[iPadPro7_129 DeviceProfile]
CVars=r.MobileContentScaleFactor=1.0

其中iPadPro7_129是机型代号。通过终端运行游戏,在日志中能找到这个机型代号:

常见的机型代号:

  • iPad Pro M1:iPadPro5_129
  • iPad Pro M2:iPadPro6_129
  • iPad Pro M4:iPadPro7_129iPadPro7_13

修改全局UI缩放

打开Engine.ini,添加以下内容:
其中Time=1080表示分辨率高度1080,Value=0.7表示缩放值0.7。

[/Script/Engine.UserInterfaceSettings]
UIScaleRule=ShortestSide
UIScaleCurve=(EditorCurveData=(Keys=((Time=1080.000000,Value=0.70000000)),PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=0),ExternalCurve=None)

也可以为两种分辨率分别配置缩放值:

[/Script/Engine.UserInterfaceSettings]
UIScaleRule=ShortestSide
UIScaleCurve=(EditorCurveData=(Keys=((Time=1080.000000,Value=0.70000000),(Time=1440.000000,Value=0.90000000)),PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=0),ExternalCurve=None)

隐藏虚拟摇杆

打开Input.ini,添加以下内容:

[/Script/Engine.InputSettings]
DefaultTouchInterface=None

(主要对虚幻4游戏有效)

解锁30帧限制

Important

此方法主要用于应对锁死30帧的游戏,不适用于想要突破60帧限制的情况。

虚幻引擎在iOS上的帧率限制由三个地方控制:

  1. Engine.ini中的FrameRateLock
  2. GameUserSettings.ini中的FrameRateLimit
  3. 游戏代码中动态设置t.maxfps

其中FrameRateLock的优先级最高。
例如FrameRateLock=30, FrameRateLimit=60, t.maxfps=60,这种情况最终会是锁30帧。

只要一个游戏没有用t.maxfps来限制帧率,我们就可以通过修改ini来解锁帧率。
如果游戏设置界面中没有帧率调节选项,那这个游戏大概率也是没有用到t.maxfps的。

如何修改FrameRateLock
打开Engine.ini,添加以下内容:

[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
FrameRateLock=PUFRL_60

如果需要更高的帧率,可改成:

[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
FrameRateLock=PUFRL_None